Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
Molte volte i programmi hanno bisogno di salvere alcune informazioni in un file per poterle poi
rileggere all'avvio successivo. Un metodo comodo per far ciò è usare i file INI.
Delphi mette a disposizione la classe TIniFiles per la gestione automatica di tali file.
Vediamo adesso il suo funzionamento tramite un esempio di utilizzo:
uses ... , IniFiles , .... ;
procedure CaricaDalFile;
var
.…
FileIni: TIniFile;
.…
begin
FileIni := TIniFile.Create('C:\Il_Mio_File.ini');
try
if FileIni.ReadBool('Sezione', 'Entry', false) then
FileIni.WriteString('Sezione2', 'Entry2', 'Valore2')
else
FileIni.WriteString('Sezione2', 'Entry2', 'Valore1');
FileIni.UpdateFile;
finally
FileIni.Free;
end;
end;
Notiamo che la prima cosa da fare è creare un'oggetto di tipo TIniFiles passandogli come
parametro il percorso del file. A questo punto abbiamo a disposizione vari metodi per leggere
e scrivere stringhe, interi, booleani ecc... . Questi metodi sono caratterizzati da 3 parametri:
Il primo si riferisce ad una sezione del file (ad esempio "Opzioni generali"), il secondo richiama
il nome del campo sul quale vogliamo fare l'operazione (ad esempio "Data Ultima esecuzione") ed
infine il terzo parametro che ha due scopi diversi. Se stiamo andando a scrivere, il terzo parametrò
sarà il dato memorizzato, se invece stiamo leggendo questo sarà il valore che verrà restituito come
valore predefinito nel caso che il file non contenesse la sezione o/e il campo che stiamo cercando
di leggere.
Una volta finite tutte le operazioni di scrittura è necessario eseguire il metodo ".Update" altrimenti il file non verrà modificato!
E' importante ricordarsi di liberare l'oggetto attraverso il metodo ".Free" una volta che non sia più necessario.
La classe mette a disposizione anche altri metodi che esulano dalla trattazione di questo articolo.
Per un maggiore approfondimento consultate l'help in linea del Delphi.
|