用語があっているかが分からないのですが、StringGridを上位クラスにして、機能を追加しています。
この際、オブジェクトインスペクタのプロパティから変更できるようにするにはどうしたらよいでしょうか?
クラスのプロパティを作成してみても、勝手に追加される・・・って訳でもなさそうですし。
よろしくお願い致します。
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;
勝手に追加されました!
ありがとうございます。
クラスには、疎いので、publishedの存在をすっかり忘れていました。
ツイート | ![]() |