System.Classes.TStrings.LoadFromFile

提供: RAD Studio API Documentation
移動先: 案内検索

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 が発生します。

関連項目


コード サンプル