新しいコンストラクタの宣言(C++)
コンポーネント作成の詳細:インデックス への移動
新しいコンポーネントには,クラスのコンストラクタをその派生元からオーバーライドするコンストラクタが必要です。新しいコンポーネントにコンストラクタを記述する場合は常に,継承されたコンストラクタを呼び出さなければなりません。
クラス宣言の内部では,そのクラスの public 部で仮想コンストラクタを宣言します。
次に例を示します。
class PACKAGE TNewComponent : public TComponent
{
public:
virtual __fastcall TNewComponent(TComponent* AOwner);
};
ヘッダーファイルでの定義に合わせて,.CPP ファイルでは次のコンストラクタを実装します。
__fastcall TNewComponent::TNewComponent(TComponent* AOwner): TComponent(AOwner)
{
}
コンストラクタ内では,コンポーネントが作成されるときに実行したいコードを追加します。