System.Classes.TStrings.LoadFromFile

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure LoadFromFile(const FileName: string); overload; virtual;
procedure LoadFromFile(const FileName: string; Encoding: TEncoding); overload; virtual;

C++

virtual void __fastcall LoadFromFile(const System::UnicodeString FileName)/* overload */;
virtual void __fastcall LoadFromFile(const System::UnicodeString FileName, System::Sysutils::TEncoding* Encoding)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TStrings

Beschreibung

Füllt die Liste mit Textzeilen aus einer angegebenen Datei.

Mit der Methode LoadFromFile wird der Inhalt einer Textdatei in die Liste eines TStrings-Objekts geladen. Der Name der Datei wird im Parameter FileName übergeben. LoadFromFile löscht zunächst alle bereits in der Liste vorhandenen Strings. Danach wird jede Zeile der Textdatei, die mit einem Zeichen für Zeilenvorschub oder Wagenrücklauf endet, als String an die Liste angefügt.

Wenn der Parameter Encoding nicht angegeben ist, werden die Strings mit der geeigneten Codierung geladen. Der Wert der Codierung wird anhand des Aufrufs der Routine GetBufferEncoding der Klasse TEncoding ermittelt. Danach speichert LoadFromFile den Wert der Codierung in die Eigenschaft Encoding, um ihn beim Speichern der Datei zu verwenden.

Hinweis: LoadFromFile verwendet die Methode Add, um die Liste mit Strings aus einer Textdatei zu füllen.

Wenn die angegebene Datei nicht gefunden wird, wird eine EFOpenError-Exception ausgelöst.

Siehe auch

Codebeispiele