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.

finestre

Obiettivo 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

  1. Come puoi memorizzare alcune informazioni a lungo termine?
  2. Cos'è un file?
  3. Quali nomi di file conosci?
  4. Fornire la sintassi dell'operatore "Apri". Spiegare lo scopo dei suoi parametri.
  5. Come possono più applicazioni condividere l'accesso a un file contemporaneamente?
  6. Come determinare che le informazioni in un file sono esaurite?
  7. Perché si consiglia di chiuderlo dopo aver lavorato con un file?
  8. Quale ritieni sia la differenza tra la modalità file testo e quella binaria?
  9. Come vengono letti e scritti i dati in modalità file di testo?
  10. Come vengono letti e scritti i dati in modalità file binario?
  11. Qual è la differenza tra gli operatori "Stampa" e "Scrivi" quando si lavora con i file?
  12. Qual è la differenza tra gli operatori "Input" e "Input riga" quando si lavora con i file?
  13. Come puoi lavorare con i dati grafici?
  14. Quali sono i principi di base per lavorare con il registro di Windows?



Superiore