Come utilizzare una casella di testo per il nome del file VB6

November 11

Come utilizzare una casella di testo per il nome del file VB6


Visual Basic (VB) contiene un oggetto interno chiamato una "finestra di dialogo comune." Questa finestra fornisce agli utenti una finestra di dialogo "Salva", dove possono denominare e salvare un file sul disco rigido. L'oggetto finestra di dialogo è giocato su un Windows form con una casella di testo e il pulsante "Sfoglia". Gli utenti possono scegliere un percorso e un nome di file, viene salvato per questa casella di testo e quindi al disco rigido. È possibile inserire questo oggetto sul modulo di Windows per fornire un modo rapido per salvare i file nel codice.

istruzione

1 Creare un nuovo oggetto finestra di dialogo. Qualsiasi oggetto si usa nel linguaggio VB prima ha bisogno di una definizione e l'assegnazione ad una variabile. Il codice seguente crea l'oggetto VB:

finestra fioco come CommonDialog

2 Impostare le proprietà della finestra di dialogo. La prima proprietà imposta il testo visto nella parte superiore della finestra di dialogo. La seconda filtra i tipi di estensioni di file consentiti. Per esempio, se l'applicazione consente solo agli utenti di salvare come file di testo, il filtro consente solo "* .txt" nella casella "Salva come" discesa. Il codice seguente imposta la tua VB proprietà "Salva":

dialog.DialogTitle = "Salvare il file"
dialog.Filter = "File di testo (* .txt)"

3 Mostra la finestra di dialogo per l'utente. La finestra di dialogo è impostato, ma non è visibile all'utente fino a quando si visualizza manualmente. Il codice seguente visualizza la finestra per l'utente:

dialog.ShowSave

La finestra di dialogo si apre con questo codice, e quando l'utente fa clic su "Salva", il file viene salvato sul disco rigido.

4 Mostra una finestra di messaggio se ci fosse un errore o l'utente annulla il salvataggio. Il codice seguente visualizza un avviso se la funzione di salvataggio non riesce:

Se Err Poi

Msgbox "There was an error saving your file"

Finisci se