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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TStrings |
説明
指定されたファイルのテキスト行をリストに読み込みます。
LoadFromFile を呼び出すと、TStrings オブジェクトのリストに、FileName
で指定されたファイルの内容を設定することができます。 LoadFromFile では、最初に、リスト内の既存の文字列をすべてクリアします。 次に、ファイルの各行(復帰文字または改行文字で区切られている)を文字列としてリストに追加します。
Encoding
パラメータを指定しない場合、文字列は適切なエンコーディングを用いてロードされます。 エンコーディングの値は、TEncoding クラスの GetBufferEncoding メソッドを呼び出すことで取得されます。 その後、LoadFromFile は、エンコーディングの値を Encoding プロパティに保存して、ファイルの保存時に使用できるようにします。
メモ: LoadFromFile では、Add メソッドを使用して、ファイルから読み取った文字列を追加します。
指定されたファイルが見つからない場合、EFOpenError が発生します。
関連項目