PDA

Visualizza la versione completa : [Delphi] Contenuto di un file in una variabile...


alka
19-09-2004, 21:58
Puoi usare la classe TStringList per caricare un file da disco usando un approccio un po' pi¨ object oriented rispetto alle vecchie funzioni Pascal per l'accesso ai file.


var
S: TStringList;
begin
S := TStringList.Create;
try
S.LoadFromFile('nomedelfile.txt');
...
finally
S.Free;
end;
end;

Questo codice crea un'istanza di TStringList, una classe che memorizza al suo interno una stringa, anche molto lunga, accessibile attraverso la proprietÓ Text nella sua interessa o suddivisa in pi¨ linee ottenibili con la proprietÓ Items.

Il metodo LoadFromFile carica il testo da un file su disco. Dopo aver caricato il file, Ŕ possibile usare le proprietÓ descritte per accedere al testo.

I metodi Create e Free servono rispettivamente a creare e distruggere l'oggetto StringList; il costrutto try...finally garantisce la distruzione dell'oggetto anche nel caso in cui il caricamento del file o la sua elaborazione non vadano a buon fine.

Per maggiori informazioni sulle classi, le proprietÓ e i metodi citati, cerca sulla Guida in linea di Delphi, che offre anche alcuni esempi completi oltrechŔ a dettagliate spiegazioni.

Ciao! :ciauz:

Loading