Programmazione VB / OCX

di Leonardo Bandini

 

Sfoglia Cartelle

leggere attentamente le istruzioni per la configurazione e l'uso


Cosa serve


Questo OCX da una valida alternativa alle finestre di dialogo Microsoft. Se dovete selezionare una cartella e non un file le finestre di dialogo predefinite non rispondono appieno al proprio compito. Una volta inserito questo controllo, nel vostro programma, comparirà un bottone perfettamente configurabile sia in dimensione che nel testo, dal quale è possibile avviare il form che riporta la struttura ad albero del vostro disco.

Questa finestra rimane in primo piano fino a quando non si seleziona un percorso, o fino a quando si annulla l'operazione.

Inoltre è in grado di mostrare cartelle nascoste, compresse (Ntfs), di sistema e creare nuove cartelle. Il tutto con un aspetto in perfetto stile windows.



Inserimento in un progetto VB

Per inserire il controllo in un vostro progetto di Visual Basic, è sufficiente, una volta decompresso il file in una cartella del vostro disco, selezionare la voce del menu della finestra di programmazione: Progetto/Componenti. Si aprirà una finestra in cui sono elencati i componenti disponibili. A questo punto scegliere "Sfoglia", scorrere tra le cartelle scegliendo quella in cui è stato decompresso il file. Selezionare a questo punto: SfogliaCartelle.ocx. Appena cliccato su OK, comparirà l'icona del controllo tra quelli disponibili nella barra dei controlli.

Occorre adesso posizionarsi in un form del vostro progetto, e inserire il controllo in questo form (ad esempio facendo doppio clic sull'icona del controllo nella barra dei controlli).

Comparirà all'interno del form il tasto che richiama l'interfaccia di ricerca.

Una volta inserito procedere con la personalizzazione.

Attenzione!

per il funzionamento occorre anche inserire queste righe di codice nel form in cui è contenuto il progetto:

Private Sub Form_Load()
sfogliacartelle1.pathcorrente = CurDir
End Sub

Private Sub UserControl11_seleziona(percorso As String)
msgbox percorso
End Sub

Dove al posto di Sfogliacartelle1 inserite il nome che avete dato al controllo

La prima serve per passare la pathcorrente (vedi configurazione) al controllo.

La seconda è solo un esempio di utilizzo dell'evento di selezione di un percorso.



Configurazione dei parametri

Tutti i parametri del controllo possono essere modificati. Vediamo in dettaglio.

Cliccando nella finestra proprietà del controllo su personalizza si apre tale finestra:

Qui sono visibili tutte le proprietà.

Compilare attentamente queste voci.

Nell'oggetto della email deve essere specificato:

Registrazione OCX: SfogliaCartelle

OCX: Controllo SfogliaCartelle - 65 Kb

Scarica il controllo

Per ulteriori informazioni, segnalazioni e richieste contattatemi. Scrivimi