Home | Chi sono | Contattami
 

Progr. lineare

Delphi
 
Componenti
  Database
 
Miei articoli

Windows

Miei articoli 

 

Come creare un FileManager (o aggiungere funzionalità di FileManager alle proprie applicazioni) in Delphi usando librerie Freeware/OpenSource


Spesso c'è la necessità di avere all'interno dei propri applicativi finestre analoghe a quelle fornite dalla Shell di Windows per navigare nel file system. Oppure magari si vuole creare un proprio FileManager (con funzionalità aggiuntive o quello che vogliamo). Di seguito vado ad elencare dei semplici modi (basati su implementazioni Freeware/OpenSource tutt'altro che semplici) per raggiungere quest'obiettivo

1. Tab Samples di Delphi 6 e superiori

Da Delphi 6 in avanti sono disponibili i seguenti 3 componenti implementati nella unit ShellCtrls:

TShellTreeView
TShellComboBox
TShellListView

La realizzazione di un FileManager è intuitiva al massimo: basta droppare i componenti su una form. Questi componenti vengono trattati nel dettaglio parallelamente alla realizzazione di un applicativo all'indirizzo

http://www.paranoia.clara.net/articles/using_delphi_shell_controls.html

Poi chiaramente basta cercare un pò sul web se si vogliono altri esempi.

Ho usato ad esempio questi componenti nell'articolo seguente

http://pasotech.altervista.org/delphi/articolo70.htm

per la realizzazione di un FileManager che sfogliasse i Punti di Ripristino di Windows (i componenti servono per implementare il FileManager; l'esecuzione dell'applicativo con l'utenza  SYSTEM e la conseguente capacità di sfogliare la cartella "C:\System Volume Information" viene realizzata tramite le librerie di Code Injection descritte dettagliatamente negli articoli precedenti).

2. Arisesoft Shell Pack

Un altro pacchetto di componenti downloadabile dal web è il seguente:

http://www.arisesoft.com/shellpack/

L'ho usato diverse volte ai tempi in cui ancora Delphi non era equipaggiato coi componenti elencati sopra ed ha sempre funzionato al meglio.

3. TurboPower ShellShock

Uno dei diversi package rilasciati OpenSource da TurboPower nel 2002, ShellShock contiene, tra gli altri, diversi componenti per interagire con la Shell e per creare FileManager 

http://sourceforge.net/projects/tpshellshock/

Fanno il loro sporco lavoro senza problemi

4. VirtualShellTools

Sicuramente il miglior pacchetto di componenti per la creazione di un FileManager:

http://www.mustangpeak.net/vstools.htm

Sono costruiti attorno al miglior componente griglia in circolazione ossia la VirtualTreeView di Mike Lishke, anche'essa in Delphi ed anch'essa rigorosamente Freeware e OpenSource e prelevabile al sito dell'autore

http://www.soft-gems.net/

Per chi avesse dei dubbi sulla bontà della VirtualTreeView sappia che tale componente è stato adottato dalla stessa Borland per la creazione di Delphi dalla versione 2005.

5. LsFileExplorer28 di Leo D. Shih

Un altro pacchetto di 3 componenti per la realizzazione di FileManager

http://delphi.icm.edu.pl/authors/a0002237.htm (FileExpl.zip)

Anche in questo caso tutto ok.

 

Behh... per adesso fermiamoci qui, poi mano a mano che mi capiteranno sotto mano altri componenti o esempi o documentazioni, li aggiungerò sempre in questo articolo. 

 

 

 
 
Your Ad Here