Programming Using Classes/ja

From Free Pascal wiki
Revision as of 12:45, 3 April 2024 by Ariben (talk | contribs) (Created page with "==Object Pascal でクラスを用いる== クラスを使用するには、クラスメソッドを呼び出すか、クラスのインスタンスを作成してそのフ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Object Pascal でクラスを用いる

クラスを使用するには、クラスメソッドを呼び出すか、クラスのインスタンスを作成してそのフィールド、プロパティ、メソッドを使用する。

Object Pascalクラスのインスタンスは一般的に 「object」 と呼ばれるが、Object PascalのObjectsとは異なることに注意してすること。クラスのインスタンスを作成するには、そのコンストラクタの1つを呼び出す必要がある。コンストラクタはクラスのインスタンスを返す。返されたインスタンスを変数に割り当てて使用できるようにし、後で Free メソッドを使用してインスタンスを解放することを忘れないこと。TComponentの派生クラスは、コンストラクタで所有者を指定できる。その場合、所有者が解放されるとインスタンスも解放され、手動で Free を呼び出す必要はない。

以下の例は、クラスを作成し、そのメソッドにアクセスするために使用できる構文を示しています:

var
  MyStringList: TStringList;
begin
  MyStringList := TStringList.Create;
  try
    MyStringList.LoadFromFile('path_to_my_file.txt');
    // ...
  finally
    MyStringList.Free;
  end;
end;

以下も参照のこと