![]() |
![]() Sincronizza Indice |
![]() Scarica il progetto |
![]() Testo dell'articolo |
![]() Stampa l'articolo |
Questo HowTo completa l'operazione effettuata in un altro HowTo ovvero la lettura del contenuto di un file. Questa volta effettueremo l'operazione inversa, ovvero la scrittura del contenuto di una casella di testo in un file di testo.
Il secondo controllo è un'altra TextBox Infine, l'ultimo controllo è un CommandButton Il codice si compone di una sola routine legata all'evento
Alla riga 4 dichiariamo la variabile NRFILE che conterrà l'handle del file in cui verrà salvato il contenuto della casella di testo. Per evitare che gli errori interrompano l'esecuzione del programma, abbiamo inserito una semplice istruzione di gestione degli errori alla riga 5. Nel caso si verificasse qualche errore all'interno di questa routine sarà mostrato un messaggio di errore (riga 13). Per ritrovare un handle di file libero utilizzeremo la funzione FreeFile. Il suo valore sarà salvato all'interno della variabile NRFILE (riga 6). Alla riga 7 viene effettuata l'operazione di apertura del file in modalità
di scrittura.
Se l'utente ha immesso un nome di file errato oppure ha inserito il nome di una cartella al posto del file, sarà generato un errore. Tuttavia, l'istruzione di gestione degli errori devierà l'esecuzione alla fine della Sub, mostrando il messaggio di errore. Se non è stato generato alcun errore, il file sarà aperto. Sarà adesso possibile scrivere all'interno del file tramite l'istruzione Print (riga 8). L'istruzione di scrittura Print richiede l'handle del file
- preceduto da # - ed il testo da scrivere all'interno del file. Il nostro
testo da scrivere è la proprietà Text della TextBox Effettuata la scrittura del file sarà possibile chiudere l'handle
utilizzato nell'apertura (riga 9).
Scriviamo qualcosa all'interno della casella di testo grande, immettiamo nella casella piccola il nome del file in cui salvare e premiamo il tasto Salva per effettuare l'operazione di salvataggio. Se l'operazione ha esito positivo sarà mostrata una finestra informativa; nel caso contrario sarà mostrato un messaggio di errore.
|
Il progetto è estremamente semplice, ma comporta un rischio per
l'utilizzatore. Per completare il progetto si consiglia di utilizzare una funzione di verifica dell'esistenza del file prima di effettuare l'apertura. Fibia
FBI
|
![]() |