File system sotto forma di elenco in vb6. Lettura e scrittura su un file di testo
Ogni programma deve salvare i dati su disco e leggerli dal disco. Ciò è necessario, ad esempio, per salvare le impostazioni del programma; difficilmente l'utente apprezzerà il programma, che dovrà essere riconfigurato al successivo avvio.
In questo articolo parleremo su come lavorare con file di testo utilizzando Visual Basic.
Descrittore di file
Per lavorare con i file sistema operativo utilizza canali I/O, ad es. ogni apri il file ha un proprio numero.
In Visual Basic c'è una funzione FreeFile, che restituisce il numero di un canale libero che può essere utilizzato per lavorare con il file. Se non sono presenti canali liberi, si verifica un errore.
File libero[(Numero intervallo) ]
Numero intervallo-parametro opzionale che permette di definire l'intervallo di valori dei canali liberi se Numero intervallo= 0 (impostazione predefinita), il numero del canale viene restituito dall'intervallo 1 - 255 e, se 1, dall'intervallo 256 - 511.
MioFile = File Libero "Alla variabile MyFile è stato assegnato un canale libero e ora può essere utilizzata per lavorare con i file
Lavorare con file di testo
Molto spesso incontri file di testo. I file di testo sono costituiti dal set di caratteri ASCII (American Standard Code for Information Interchange).
Prima di iniziare a scrivere/leggere i dati è necessario aprire il file; questa operazione viene eseguita utilizzando l'operatore Aprire (Nome del file) Per As #Numero_file, Dove:
Ingresso- aprire il file in lettura, se il file non esiste si verifica un errore;
Produzione- in scrittura, se il file non esiste verrà creato, se esiste verrà sovrascritto;
Aggiungere- per aggiungere, se il file non esiste, verrà creato e se il file esiste, i dati verranno aggiunti alla fine del file.
La lettura dei file di testo può essere eseguita in due modi: leggere carattere per carattere, per questo utilizzare la funzione Ingresso(Numero_di_caratteri_letti, #Numero_file) e riga per riga, la funzione viene utilizzata per questo Ingresso linea n.Numero_file, Dove_leggere.
Oscura MyFile
Dim S come stringa "Variabile per la memorizzazione dei dati letti
MioFile = File Libero
Apri ("C:\TEST.txt") per l'input come #MyFile
Ingresso riga #MyFile, S "Leggi la prima riga del file TEST.TXT nella variabile S
Oscura MyFile "Dichiara una variabile per un file libero
Dim i come numero intero "Variabile per ciclo
Dim tS come stringa "Variabile per la lettura delle stringhe
Dim S come stringa "Variabile per la memorizzazione dei dati finali
MioFile = File Libero "Assegnazione di un canale libero per lavorare con i file
"Aprire il file TEST.TXT per la lettura
Per i = da 1 a 5
Ingresso riga #MyFile, tS "Lettura del file TEST.TXT riga per riga
Se i => 5 Allora S = tS "Se la quinta riga, memorizzala nella variabile S
Successivamente io
Chiudi #MyFile "Chiudi il file
Dim MyFile "Dichiara una variabile per un file libero
Dim S As String "Variabile per la memorizzazione dei dati letti
MioFile = File Libero "Assegnazione di un canale libero per lavorare con i file
Apri ("C:\TEST.txt") per l'input come #MyFile "Aprire il file TEST.TXT per la lettura
S = Ingresso$(LOG(1), 1) "Leggi l'intero file nella variabile S
Chiudi #MyFile "Chiudi il file
Esistono operatori per scrivere su un file Stampa #Numero_file, Dati E Scrivere #Numero_file, Dati. L'unica differenza tra questi operatori è questa Scrivere scrive i dati tra virgolette e Stampa senza virgolette.
Di seguito il seguente codice verrà creato sull'unità C:\ nuovo file TEST.TXT e scriverci due righe, la prima senza virgolette e la seconda tra virgolette:
Oscura MyFile "Dichiara una variabile per un file libero
MioFile = File Libero "Assegnazione di un canale libero per lavorare con i file
Apri ("C:\TEST.txt") per l'output come #MyFile "Aprire il file TEST.TXT per la scrittura
Print #MyFile, "Questa riga è stata scritta dall'operatore Print, è senza virgolette..."
Scrivi #MyFile, "Questa riga è stata scritta dall'operatore Write, è tra virgolette..."
Chiudi #MyFile "Chiudi il file
È tutto. Come probabilmente hai già capito, l'operatore viene utilizzato per chiudere un file Vicino #Numero_file, in cui, # Numero_file non è necessario indicarlo.
L'articolo è un po' rozzo, ma sarà utile ai programmatori alle prime armi. La prossima volta parlerò di lavorare con i file binari.
finestreObiettivo del lavoro: Apprendimento e utilizzo degli operatori linguistici VB 6 per lavorare con i file vari tipi: file sequenziali (di testo), file ad accesso casuale, file binari. Ricerca e utilizzo dello strumento ComuneDialogo per aprire e salvare file, scegliere carattere e colore e utilizzare l'oggetto Appunti per memorizzare frammenti di testo, utilizzando l'esempio della creazione di un semplice editor di testo.
Domande di controllo:
1. In quali modi puoi aprire un file di testo? Come chiudere un testo o qualsiasi altro file aperto?
2. Come vengono scritti i dati in un file di testo aperto per la scrittura? Qual è la differenza tra le istruzioni Write e Print?
3. Come vengono letti i dati da un file di testo aperto? In che modo gli operatori Input e Input linea differiscono l'uno dall'altro? Quale funzione può essere utilizzata per leggere un numero specificato di caratteri da un file? Come leggere tutti i caratteri di un file?
4. Cos'è tipo personalizzato dati e come viene utilizzato questo concetto quando si lavora con file ad accesso casuale ( raf)?
5. Utilizzando quali operatori dal file raf anche i record vengono letti nel file raf Si stanno scrivendo nuove voci?
6. A quale scopo viene determinato e utilizzato l'indice quando si lavora con un file? raf?
7. Quali sono le caratteristiche dell'utilizzo dei file binari? Come si aprono? Come viene eseguita la lettura da un file binario e la scrittura su un file binario?
8. Come utilizzare il controllo ComuneDialogo caricare il contenuto di un file di testo in un campo di testo? Come posso utilizzare lo stesso controllo per salvare il testo modificato in un file di testo?
9. Come utilizzare il controllo ComuneDialogo per scaricare il contenuto del file rtf in campo RiccoCasella di testo? Come utilizzare lo stesso controllo per salvare il testo modificato in un file rtf?
10. Come utilizzare il controllo ComuneDialogo per modificare i valori dei parametri del carattere e per cambiare il colore del testo nella finestra Casella di testo(o una parte di testo selezionata nella finestra RiccoCasella di testo)?
Esempio 7.1. Considera un'applicazione che dimostra la scrittura su un file di testo (e la lettura da un file di testo) di "informazioni sul dipendente" - righe, ciascuna delle quali contiene il numero di identificazione, il nome completo, la data di nascita e il luogo di nascita del dipendente. Le righe formano una tabella, which forma dello schermo simulerà 4 controlli Combo Box (Fig. 7.1), formando un array di oggetti Comb(i), la cui proprietà Style ha il valore 1 – SimpleCombo.
Selezionare la riga da eliminare", vbExclamation
Pettine(j).RimuoviArticolo i
'Inserire Nuovo arrivato al tavolo:
Sottotitolo privato mnuInsert_Click()
i% = Pettine(0).ListIndex
Se io< 0 Then
MsgBox "Evidenzia la riga da inserire prima", vbExclamation
Comb(0).AddItem InputBox("Inserisci numero"), i
Comb(1).AddItem InputBox("Inserisci il tuo nome"), i
Comb(2).AddItem InputBox("Inserisci la tua data di nascita."), i
Comb(3).AddItem InputBox("Inserisci luogo di nascita."), i
‘ Modifica di una voce della tabella:
Sottotitolo privato mnuUpdate_Click()
i% = Pettine(0).ListIndex
Se io< 0 Then
MsgBox "Evidenzia la riga da modificare", vbExclamation
Comb(0).Lista(i) = InputBox("Inserisci numero", Comb(0).Lista(i))
Comb(1).List(i) = InputBox("Inserisci il tuo nome", Comb(1).List(i))
Pettine(2).Lista(i) = InputBox("Inserisci la tua data di nascita.", Pettine(2).Lista(i))
Comb(3).List(i) = InputBox("Inserisci luogo di nascita.", Comb(3).List(i))
‘ Cancellazione dell'intera tabella:
Sottotitolo privato mnuClear_Click()
‘ Compilare una tabella con informazioni da un file di testo:
Sottotitolo privato mnuLoad_Click()
Apri "person. txt" per l'input come n. 1
Ingresso n. 1, intorpidito, fio, bdate, bloc
Comb(0).AddItem intorpidito
Pettine(1).AddItem fio
Comb(2).AddItem bdata
Blocco Comb(3).AddItem
‘ Scrittura delle informazioni della tabella in un file di testo:
Sottotitolo privato mnuSave_Click()
N% = Pettine(0).ConteLista
Apri "person. txt" per l'output come n. 1
Per i = 0 A N - 1
insensibile = Val(Comb(0).Lista(i))
fio = Pettine(1).Lista(i)
bdata = CDate(Comb(2).Lista(i))
blocco = Pettine(3).Lista(i)
Scrivi #1, intorpidito, fio, bdate, bloc
‘ Chiusura dell'applicazione:
Sottotitolo privato mnuExit_Click()
Esempio 7.2 . Consideriamo un'applicazione che dimostri l'uso dei controlli ComuneDialogo per aprire e salvare un file, selezionare un carattere e un colore e modificare il testo.
Formato del file TXT verrà caricato nel campo di testo (campo a sinistra nella Fig. 7.2) e il formato del file RTF- in campo RiccoCasella di testo(margine destro nella Fig. 7.2).
oggetto
Classe
oggetto
Proprietà
oggetto
Costo dell'immobile
“Pannelli generali
dialogo"
Apri/Salva con nome scheda
Scheda Carattere
Scheda colore
La tabella non mostra le proprietà dei comandi di menu Font, Colore E Modificare. Di seguito è riportato il codice della procedura anche solo per i comandi di menu File (Aprire, Salva E SalvaCOME). La composizione del codice per altri comandi di menu è l'argomento del secondo compito di questo lavoro.
Sottotitolo privato mnuOpen_Click()
CommonDialog1.ShowOpen
F$ = CommonDialog1.FileName
Se Destra(F, 3) = "rtf" Allora
RichTextBox1.LoadFile F
ElseIf Right(F, 3) = "txt" Allora
Apri F per l'input come n. 1
S$ = Ingresso(N, 1)
Sottotitolo privato mnuSave_Click()
CommonDialog1.ShowSave
F$ = CommonDialog1.FileName
Sottotitolo privato mnuSaveAs_Click()
CommonDialog1.ShowSave
F$ = CommonDialog1.FileName
RichTextBox1.SaveFile F, rtfRTF
Durante questo lavoro, lo studente deve completare 2 attività.
Esercizio 1. Nel processo di completamento del compito, gli studenti padroneggiano le funzionalità disponibili in VB 6 per lavorare con file ad accesso casuale ( RAFcasualeaccessofile).
Per una determinata tabella del database, viene dichiarato un tipo di dati utente, viene dichiarata una variabile di questo tipo (tutorial, pp. 108–112), le procedure che utilizzano una variabile di tipo utente vengono compilate e sottoposte a debug.
In particolare vengono implementate le procedure per i comandi di menu Scrivi su fileRAF E Leggi dal fileRAF. Come nell'esempio 7.1, per modificare i dati viene utilizzato un array di oggetti CombinatoScatola e menù Modificare con cinque comandi di sottomenu: Aggiungi una nota, Elimina la voce, Inserisci voce, Modifica voce, Tavolo chiaro.
opzione 1.
Dichiarare un tipo di dati personalizzato per la tabella “Car” (Tabella 7.1) del database “Car Service”.
auto |
auto |
malfunzionamenti |
La riga inferiore della Tabella 7.1 mostra i tipi di campo.
opzione 2.
Dichiarare un tipo di dati personalizzato per la tabella “Guasti” (Tabella 7.2) del database “Car Service”.
malfunzionamenti | Nome malfunzionamenti | Prezzo |
La riga inferiore della Tabella 7.2 mostra i tipi di campo.
Utilizzando l'applicazione di esempio 7.1 come modello, organizzare l'immissione e la modifica dei dati per la tabella mostrata, scrivendo tali dati in un file ad accesso casuale e leggendo i dati da un file ad accesso casuale. Come nell'esempio 7.1, queste azioni sono implementate come il funzionamento dei comandi di menu mostrati in Fig. 7.1.
Compito 2. Durante il compito, gli studenti aggiungono nuove funzionalità all'applicazione di esempio 2 che consentono di visualizzare l'applicazione come un semplice editor di testo.
opzione 1 ComuneDialogo implementare i comandi del menu Font E Colore(con sottomenù Colore del carattere E Colore di sfondo). Utilizzando questi comandi, dovresti essere in grado di selezionare un carattere (nome, stile e dimensione) per il frammento di testo selezionato nella finestra RiccoCasella di testo, oltre a selezionare il colore dei caratteri del frammento selezionato e selezionare il colore di sfondo dell'intera finestra.
Nota: Quando si imposta un oggetto ComuneDialogo Per selezionare un carattere utilizzando la proprietà (Personalizzato), assicurati di impostare il valore della proprietà Flags su 1, 2 o 3 (vedi manuale, pagina 183).
opzione 2. Utilizzando un controllo ComuneDialogo implementare i comandi del menu Modificare(sottomenù copia, Taglio E Impasto), il cui scopo è copiare O cancellazione negli appunti del frammento di testo selezionato e anche inserire nell'area di testo selezionata del contenuto degli appunti.
Nota: Negli appunti (oggetto Appunti) puoi utilizzare i metodi SetText e GetText:
Appunti. SetText RichTextBox1.SelText
RichTextBox1.SelText = Appunti. Ottieni testo
8. SALVATAGGIO E LETTURA DELLE INFORMAZIONI
Per garantire che tutti i dati creati in memoria non vadano persi una volta completato il programma, è necessario poter salvare le informazioni sul disco rigido. Altrimenti, tutte le informazioni scompariranno senza lasciare traccia. I dati possono essere archiviati e letti in vari modi. Per lavorare con informazioni di varie dimensioni e formati, è possibile utilizzare file binari e di testo. Per memorizzare piccole quantità di informazioni, è possibile utilizzare il registro di Windows. E per le attività più complesse è consigliabile utilizzare i database.
8.1. Apertura di file utilizzando l'operatore "Aprire "
Un file è un'area denominata di qualsiasi dispositivo di archiviazione esterno. I dati “vivono” nella memoria del computer e i file vivono sul disco rigido. Il programma non funziona direttamente con i file, ma utilizza il sistema operativo come intermediario.
Esistono due tipi di nomi di file: completo: oltre al nome del file, viene indicata anche la posizione del file sul supporto esterno (ad esempio "C:\Programmi\Microsoft Visual Studio\VB98\VB 6.EXE" ) e breve - solo il nome del file (VB 6.EXE ). Se il percorso del file non è specificato, la ricerca verrà effettuata nella cartella corrente, per impostazione predefinita la cartella in cui si trova l'applicazione. Il nome file immediato è composto da due parti: il nome file univoco effettivo e la sua estensione. Il nome stesso identifica il file e l'estensione solitamente indica il formato del file o il programma con cui è stato creato.
Prima di iniziare a lavorare con il file, è necessario chiedere al sistema operativo puntatore (descrittore) file. Per ottenerlo utilizzare la funzione “FreeFile”. Quindi, utilizzando l'operatore "Apri", questo puntatore viene associato al file richiesto. Solo dopo questo il programma sarà in grado di funzionare con esso. La sintassi per aprire un file è la seguente:
'ottieni un puntatore di file gratuito e assegnalo a una variabile
FileHandle% = File libero
‘apri il file
Apri PercorsoFile_
Come [#]FileHandle%
...(lavorare con un file)
Chiudi [#]FileHandle
· FileHandle % – una variabile che memorizza il puntatore del file;
· FreeFile – nome della funzione che restituisce il puntatore al file;
· Aperto – nome dell'operatore;
· FilePath: nome file completo;
· For – una parola chiave seguita da una descrizione della modalità di accesso al file;
· Modalità – modalità di accesso ai file (vedere Tabella 15);
Tabella 15
Modalità di accesso ai file
Modalità di accesso |
Descrizione |
Aggiungere |
Aggiunta di dati alla fine di un file di testo esistente. Se il file non esiste, verrà creato |
Binario |
Apertura di un file in modalità binaria, ad es. come un insieme di byte. Se il file non esiste ma verrà creato |
Ingresso |
Apertura di un file per la lettura in formato testo |
Produzione |
Aprire un file per scrivere un file di testo. In questo caso, tutte le vecchie informazioni verranno cancellate. Se il file non esiste ma verrà creato |
Casuale |
Apertura di un file in modalità di accesso casuale. Questa modalità viene utilizzata per lavorare con record semplici. Se il file non esiste ma verrà creato |
· Accesso: una parola chiave facoltativa seguita da una descrizione del tipo di accesso;
· AccessType – descrizione del tipo di accesso:
· Leggere – leggere;
· Scrivi – registra;
· Leggi Scrivi: leggere e scrivere.
Nota |
Con le modalità di accesso Aggiungi e Output, è disponibile solo il tipo di accesso Scrittura, con Ingresso solo Lettura e con Binario e Casuale sono disponibili tutti e tre i tipi di accesso. |
· LockType è un parametro facoltativo che determina se altri programmi possono utilizzare questo file mentre il tuo programma ci sta lavorando. Di solito è associato al lavoro in rete (vedere Tabella 16).
Tabella 16
Possibili valori per il parametro LockType
Senso |
Descrizione |
Condiviso |
Tutti gli utenti con i diritti necessari avranno pieno accesso al file |
Blocca lettura |
La lettura del file è bloccata, ma la scrittura è consentita |
Blocca scrittura |
La scrittura nel file è bloccata, ma la lettura è consentita |
Blocca Leggi Scrivi |
È vietata sia la lettura che la scrittura |
· As è una parola chiave seguita da un puntatore a file.
· # è un simbolo che indica che il valore che lo segue è un puntatore a file.
· Len è una parola chiave facoltativa che deve essere seguita da un parametro che specifica la lunghezza della voce.
· CharInBuffer %: lunghezza del record per un file aperto in modalità di accesso casuale (Random).
· Close è un'istruzione che chiude il file associato all'handle specificato.
È importante chiudere un file una volta terminato di lavorarci. L'istruzione "Close" libera il puntatore al file e l'area di memoria associata.
Quando si lavora con un file, cioè quando si legge da esso, determinare la fine del file è molto importante. Può essere definito utilizzando la funzione EOF (End Of File):
EOF(FileHandle)
· EOF – nome della funzione;
· FileHandle è un puntatore al file di cui viene determinata la fine.
La funzione restituisce True se viene raggiunta la fine del file, altrimenti restituisce False.
8.2. Lettura e scrittura su un file di testo
Il file di testo viene aperto nella modalità di accesso “Input”, “Output” o “Append” (vedere Tabella 15). La particolarità di questa modalità è che funziona solo con specifici caratteri stampabili. È inutile lavorare con i simboli di servizio.
Per registrare le informazioni, utilizzare due operatori "Stampa" e "Scrivi", la cui sintassi è la seguente:
Stampa #FileHandle%, VarBuffer [;]
Scrivi #FileHandle%, VarBuffer [;]
· Stampa/Scrivi – parole chiave dell'operatore.
· #FileHandle % - puntatore al file in cui verranno inserite le informazioni.
· VarBuffer – il valore che verrà scritto nel file.
· ; – un parametro opzionale utilizzato durante la scrittura in un file di testo, significa che il valore successivo verrà scritto sulla stessa riga e, se è assente, su quella successiva.
Per leggere le informazioni da un file, utilizzare gli operatori “Input” e “Line Input”. La sintassi è simile tra loro:
Ingresso riga #FileHandle%, VarBuffer
Immettere #FileHandle%, VarBuffer
· Line Input/Input – parole chiave dell'operatore.
· #FileHandle % - puntatore al file da cui verranno lette le informazioni.
· VarBuffer – una variabile in cui verranno lette le informazioni.
La differenza tra gli operatori "Line Input" e "Input" è che il primo è destinato solo ai file di testo e il secondo a qualsiasi altro. Nel caso di file di testo, "Input" legge i dati su una riga fino al primo delimitatore (per i dati di testo il separatore è "," (virgola) e per i dati numerici - "" (spazio) e ",") e “Line Input” legge l'intera riga in una volta, ignorando eventuali delimitatori.
Nota |
Visual Basic non dispone di alcun mezzo per controllare il formato dei file creati in precedenza. Pertanto il simbolo “2” può essere letto come il numero corrispondente e viceversa. |
8.3. Lavorare con file binari
I file si aprono in formato binario operatore “Apri” in modalità “Binario”. Una caratteristica distintiva di questa modalità è che il lavoro con il file si concentra esclusivamente su byte specifici. Poiché Visual Basic può indirizzare direttamente la posizione desiderata in un file, questa modalità è anche chiamata − modalità di accesso diretto. Un'altra caratteristica di questa modalità è la possibilità di scrivere e leggere simultaneamente le informazioni in diverse parti del file senza riaprirlo. La scrittura su un file aperto in modalità binaria viene eseguita utilizzando la seguente sintassi:
Inserisci #FileHandle%, , NameVar
· Put – nome dell'operatore che registra le informazioni.
· RecNumber – il numero di byte del file in cui verranno scritte le informazioni (parametro opzionale).
· NameVar è una variabile il cui contenuto verrà scritto nel file.
La lettura delle informazioni da un file in modalità binaria viene eseguita utilizzando il seguente operatore:
Ottieni #FileHandle%, , NameVar
· Get – il nome dell'operatore che registra le informazioni.
· FileHandle %: handle del file.
· RecNumber – numero in byte del file da cui verranno lette le informazioni (parametro opzionale).
· NameVar – il nome della variabile in cui verranno inserite le informazioni lette.
Poiché la modalità binaria è focalizzata su byte di informazioni, durante la lettura da un file, la variabile buffer deve avere un tipo rigorosamente definito: "Byte", quindi verrà letto il valore numerico del byte, oppure un carattere di lunghezza fissa di un carattere, il byte verrà letto come un carattere, ANSI, il cui codice corrisponde alla dimensione del byte. Questo carattere può anche essere un carattere di controllo, cosa che non è possibile ottenere con file di testo.
Nota |
In assenza del parametro “RecNumber”, la scrittura o la lettura dell'informazione avverrà nel byte successivo del file successivo a quello con cui si è lavorato precedentemente.
8.4. Manipolazione grafica
Puoi anche salvare ed estrarre immagini grafiche dai file. Per estrarre un'immagine da un file bitmap o icona e assegnarla alla proprietà “Picture” dei controlli “PictureBox” e “Image”, utilizzare la funzione “LoadPicture()” con la seguente sintassi:
ImmagineCtrl.Immagine = CaricaImmagine(PercorsoFile)
· ImageCtrl: il nome di un controllo finestra immagine, controllo immagine o modulo;
· LoadPicture – nome della funzione;
· FilePath: nome file completo.
Salvaimmagine ImmagineCtrl .Immagine, Percorso file
· SavePicture – nome dell'operatore;
· ImageCtrl: il nome di un controllo finestra immagine, controllo immagine o modulo;
· Immagine – nome della proprietà dell'oggetto responsabile dell'immagine;
· FilePath – il nome completo del file che indica la sua posizione sul disco.
8.5. Lavorare con i dati nel registro
Il registro di Windows può essere utilizzato per memorizzare piccole informazioni in formato carattere. Visual Basic dispone di quattro procedure che è possibile utilizzare per accedervi. Sono molto facili da usare, ma presentano uno svantaggio principale: puoi accedere ai dati solo da una chiave di registro specifica: "MyComputer\HKEY_CURRENT_USER\Software\VB e Impostazioni programma VBA". Per accedere ad altre sezioni del registro, è necessario utilizzare le funzioni speciali "Win 32 API".
Per ottenere il valore di un'impostazione dalla sezione Visual Basic del registro di Windows, è necessario utilizzare la seguente funzione:
MyString = GetSetting(VBKeyName, Sezione, Chiave [,Default])
· MyString – una stringa per memorizzare il valore restituito dalla funzione;
· GetSetting – nome della funzione.
· VBKeyName è un valore stringa che rappresenta il nome della sottochiave VB/VBA interna.
· La chiave è un valore stringa che rappresenta il nome del parametro nella sezione.
· Default – un argomento facoltativo, il cui valore verrà restituito in caso di errore (parametro mancante).
Per memorizzare un valore nel registro di Windows, utilizzare la seguente istruzione:
SaveSetting VBKeyName, Sezione, Chiave, MyString
· SaveSetting – nome dell'operatore.
· MyString è una variabile stringa in cui verrà inserito il valore trovato.
Per ottenere dal registro un array contenente tutti i valori dei parametri di una sottochiave specifica, utilizzare la seguente funzione:
MyVariant = SetAllSettings(VBKeyName, Sezione)
· MyVariant è un array di valori di tipo “Variant” restituito dalla funzione.
· SetAllSettings – nome della funzione.
· Sezione: un valore stringa che rappresenta una sezione o sottosezione di una particolare applicazione.
Per rimuovere un'intera sezione di parametri, utilizzare un'istruzione con la seguente sintassi:
EliminaImpostazione VBKeyNome, Sezione, Chiave
· DeleteSetting – nome dell'operatore.
Prova le domande per l'autotest
- Come puoi memorizzare alcune informazioni a lungo termine?
- Cos'è un file?
- Quali nomi di file conosci?
- Fornire la sintassi dell'operatore "Apri". Spiegare lo scopo dei suoi parametri.
- Come possono più applicazioni condividere l'accesso a un file contemporaneamente?
- Come determinare che le informazioni in un file sono esaurite?
- Perché si consiglia di chiuderlo dopo aver lavorato con un file?
- Quale ritieni sia la differenza tra la modalità file testo e quella binaria?
- Come vengono letti e scritti i dati in modalità file di testo?
- Come vengono letti e scritti i dati in modalità file binario?
- Qual è la differenza tra gli operatori "Stampa" e "Scrivi" quando si lavora con i file?
- Qual è la differenza tra gli operatori "Input" e "Input riga" quando si lavora con i file?
- Come puoi lavorare con i dati grafici?
- Quali sono i principi di base per lavorare con il registro di Windows?