PDA

Visualizza la versione completa : [DELPHI] Rilevare cartelle in una directory


Alexg
21-12-2007, 20:52
In VB.NET c'era il seguente sistema:


System.IO.Directory.GetDirectories
che mette in un array i nomi di tutte le cartelle di una directory data.

In Delphi c'è una funzione simile o un'alternativa?

123delphi321
21-12-2007, 22:55
Ciao,

credo che devi utilizzare un componente TListBox...

http://www.swissdelphicenter.ch/torry/showcode.php?id=1495

ciao

Alexg
22-12-2007, 12:31
Grazie, funziona... ma non c'è un modo per utilizzare un TComboBox?

123delphi321
22-12-2007, 14:15
non so se si puo fare direttamente, ma sicuramente puo' funzionare se dopo che hai assegnato i valori della ListBox esegui...

ComboBox1.Items:=ListBox1.Items;


ciao

alka
22-12-2007, 16:59
Non è necessario usare un controllo visuale, anzi andrebbe evitato il più possibile, proprio perché è inutile sprecare risorse del sistema per mantenere in vita qualcosa che assolve un compito (quello di mostrare informazioni in un certo modo) che non è quello desiderato (ottenere semplicemente l'elenco di cartelle e file).

Per ricercare directory e file, si usano le funzioni FindFirst, FindNext e FindClose.

Ne abbiamo parlato anche in questa discussione (http://forum.html.it/forum/showthread.php?s=&threadid=937416).

Ciao! :ciauz:

Alexg
22-12-2007, 21:38
Nono, non ho bisogno solo di cercare...
in pratica, nel mio Briscolatore, il programma fa una ricerca di tutte le cartelle contenute nella directory "voci", poi attraverso un menu a tendina si seleziona la voce (che corrisponde al nome della cartella)...

Per il momento ho usato il sistema del ListBox e ComboBox insieme, ma non è una buona soluzione infatti...

Aspetto possibili risoluzioni :)

Alexg
23-12-2007, 16:54
Originariamente inviato da alka
Non è necessario usare un controllo visuale, anzi andrebbe evitato il più possibile, proprio perché è inutile sprecare risorse del sistema per mantenere in vita qualcosa che assolve un compito (quello di mostrare informazioni in un certo modo) che non è quello desiderato (ottenere semplicemente l'elenco di cartelle e file).

Per ricercare directory e file, si usano le funzioni FindFirst, FindNext e FindClose.

Ne abbiamo parlato anche in questa discussione (http://forum.html.it/forum/showthread.php?s=&threadid=937416).

Ciao! :ciauz:

Ti chiedo scusa Alka, il tuo metodo funziona perfettamente!

Ciao!

Loading