Libreria MindFlavor.Net - Versione 2.0
SommarioCosa fa questa libreria?Le classi fornite con .Net sono molto utili. La mancanza però di alcune form presenti invece nel sistema operativo Windows© rende scomodo gestire alcune operazioni comuni. L'esempio più classico è il download di files dalla rete. Non esiste una finestra di dialogo preimpostata per eseguire questo compito mondano. Certo è sempre possibile invocare Internet Explorer ma questa soluzione presenta due svantaggi.
La soluzione ad questi problemi è lo sviluppo di una form personalizzata che svolga lo stesso
compito. Ovviamente non dovete farlo voi perchè ci ho già pensato io.
IstallazioneUna volta scaricata la libreria (in formato DLL) si può iniziare subito
ad usarla semplicemente copiandola nella radice della cartella in cui sviluppate. Ricordatevi,
se usate Visual Studio, di aggiungerla al progetto corrente.
In questo modo la libreria sarà registrata e quindi disponibile senza doverla copiare fisicamente. Inoltre questa registrazione permette di evitare la replicazione di codice nel caso la utilizzaste in più di un progetto. Eventuali versioni successive della libreria non corromperebbero il vostro codice dato che .Net differenzia le librerie sia per il nome che per la versione (oltre che per la signature). Come usare la libreriaPer testare velocemente la libreria create una form e inserite due bottoni. Linkeremo
l'evento SingleDownloaderQuesto è il codice per il primo bottone. Creiamo una istanza della classe
MindFlavor.Net.SingleDownloader e avviamo il suo download. Dato che la classe gestisce
autonomamente il thread di download l'interfaccia utente non viene bloccata.
Ovviamente dovete sostituire l'
MultiDownloaderOra vediamo invece come invocare la finestra di dialogo che gestisce i download multipli.
Colleghiamo il seguente codice all'event handler del secondo bottone.
Ecco un'immagine del programma in azione:
Documentazione on-lineLa documentazione on-line è disponibile cliccando qui. La versione compressa in formato
HELP di Windows© è fornita insieme alla libreria. Per chi non gradisse l'help compresso di Windows© nella sezione download è disponibile l'intero help in formato DownloadA parte la libreria (la cui versione è indicata per esteso) potete scaricare opzionalmente l'help in formato
|
©2003 Francesco Cogno.