Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Applicazione pratica dei concetti
Forum - C# / VB.NET - Applicazione pratica dei concetti - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
10gc (Normal User)
Rookie


Messaggi: 22
Iscritto: 19/03/2008

Segnala al moderatore
Postato alle 21:03
Lunedì, 07/04/2008
Comunque non ci sto riuscendo...ci riproverò più tardi...

Una domanda (x curiosità): ma è sicuro che con le conoscenze che ho posso realizzare un programma del genere?
Se si sono proprio un deficente...

Ultima modifica effettuata da 10gc il 07/04/2008 alle 21:21
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:45
Mercoledì, 09/04/2008
Lo puoi fare. Hai abbastanza conoscenze. Quello che devi sviluppare sono le competenze, ossia l'elaborazione delle conoscenze per risolvere problemi.

P.S.: non devi dichiarare una classe ArrayList, esiste già. E' spiegato nel capitolo 16, che, essendo prima delle proprietà, avresti dovuto leggere.

PM Quote
Avatar
10gc (Normal User)
Rookie


Messaggi: 22
Iscritto: 19/03/2008

Segnala al moderatore
Postato alle 20:13
Domenica, 13/04/2008
Credo di aver capito come fare...Non so però come aggiungere i file alla lista (ti metto il codice)

Codice sorgente - presumibilmente VB.NET

  1. Imports System.IO
  2. Module Module1
  3.     Public Class Search
  4.         Public Sub SearchFiles(ByVal Dir As String)
  5.             Dim directories() As String = Directory.GetDirectories("C:\")
  6.             Dim files() As String = Directory.GetFiles("C:\")
  7.         End Sub
  8.        
  9. Public Sub AddFileToList(ByVal FileName As String)
  10.  
  11.         End Sub
  12.     End Class
  13.    
  14. Sub Main()
  15.         Dim Results As New ArrayList
  16.         For Each S As String In Results
  17.             Results.Add(S)
  18.         Next
  19.     End Sub
  20.  
  21. End Module



Nella procedura AddFileToList non so come fare per aggiungere alla lista i file trovati...:(

Ultima modifica effettuata da 10gc il 13/04/2008 alle 20:56
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 16:14
Lunedì, 14/04/2008
Codice sorgente - presumibilmente VB.NET

  1. Imports System.IO
  2. Module Module1
  3.     ! Perchè crei una nuova classe? Non serve. Io ti avevo detto
  4.     ! di usare una classe per contenere i dati ottenuti (nome file / lunghezza)
  5.     ! e non per contenere il metodo di ricerca.
  6.     Public Class Search
  7.         ! Se devi usare una funzione ricorsiva, forse è meglio che
  8.         ! prima usi una funzione al posto di una procedura
  9.         Public Sub SearchFiles(ByVal Dir As String)
  10.             Dim directories() As String = Directory.GetDirectories("C:\")
  11.             Dim files() As String = Directory.GetFiles("C:\")
  12.             ! Bene. Ora che hai i file e le cartelle, cosa ci fai??
  13.         End Sub
  14.        
  15. Public Sub AddFileToList(ByVal FileName As String)
  16.  
  17.         End Sub
  18.     End Class
  19.    
  20. Sub Main()
  21.    ! Essendo Results i risultati della funzione di ricerca, dovrebbero stare DENTRO
  22.    ! la funzione di ricerca e non FUORI
  23.    Dim Results As New ArrayList
  24.    ! Hai appena dichiarato l'arraylist, senza aggiungerci niente, il
  25.    ! che significa che è vuota. Ora, cosa pretendi di fare con questo
  26.    ! codice, che non viene mai eseguito?
  27.    For Each S As String In Results
  28.         Results.Add(S)
  29.    Next
  30. End Sub
  31.  
  32. End Module



No, non hai capito. Il codice che hai postato è sbagliato concettualmente. Il mio consiglio è di ristudiarti a fondo le funzioni e le liste non tipizzate. Per ora facciamo qualcosa di più semplice. Guarda qui:
http://totem.altervista.org/eserciziario/index.php
Inoltre guarda le correzione che ti ho fatto sopra nel sorgente.

Ultima modifica effettuata da Il Totem il 14/04/2008 alle 16:15
PM Quote
Avatar
10gc (Normal User)
Rookie


Messaggi: 22
Iscritto: 19/03/2008

Segnala al moderatore
Postato alle 21:54
Lunedì, 14/04/2008
Innanzitutto grazie per la pazienza che stai avendo con me, perchè ce ne vuole tanta...
Poi volevo dirti che seguirò appieno il tuo consiglio, cioè quello di rivedere le funzioni e le liste non tipizzate...

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo