拡張したビジュアルコンポーネントに、プロパティを追加するには?

解決


スパムちゃん  2010-05-30 09:45:23  No: 38596

用語があっているかが分からないのですが、StringGridを上位クラスにして、機能を追加しています。

この際、オブジェクトインスペクタのプロパティから変更できるようにするにはどうしたらよいでしょうか?
クラスのプロパティを作成してみても、勝手に追加される・・・って訳でもなさそうですし。

よろしくお願い致します。


KHE00221  2010-05-30 12:29:21  No: 38597

Published に Property 追加すれば良いだけだけど・・・

private
  FText: String;
protected
  function GetText: String;
  procedure SetText(Value: String);
  function GetText2(Index: Integer): String;
  procedure SetText2(Index: Integer; Value: String);
public
  //Publishedにする事は出来ない
  property Text[Index: Integer]: String read GetText2 write SetText2;
published
  property Text: String read GetText write SetText; //とか
  property Text: String read FText write SetText;   //とか 
end;


スパムちゃん  2010-05-30 18:50:31  No: 38598

勝手に追加されました!
ありがとうございます。

クラスには、疎いので、publishedの存在をすっかり忘れていました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加