System.Classes.TStrings.LoadFromFile
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 */;
Inhaltsverzeichnis
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
- PlainTextProperty (Delphi)
- TOpenTextFileDialog (Delphi)
- TStringsEncoding (Delphi)
- PlainText (C++)
- TOpenTextFileDialog (C++)
- TStringsEncoding (C++)