掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
プログラムからボタンをつくるには (ID:7552)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> この場合、mybutton1で参照できるのでは? mybutton1 ってなんの型ですか? name に代入してるのですから string 型です よね? string 型でどうやって TButton のオブジェクトを参照するつもりですか。 名前 name プロパティーは、単なる文字列です。これでは直接コンポーネントを 参照することはできませんよ。動的に作成したコンポーネントに名前をつけること と、解放するとかしないとかは全く関係ありません。 例に挙げたとおり、 Button:TButton とインスタンス変数を宣言しておき Button := TButton.Create(self); と代入しておくのが普通では。Name に代入した文字列だけで参照するには FindComponent() をつかって TButton にキャストする必要があります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.