掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Image1の上にコントロールをクリエートしたい (ID:21343)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あるControl.Parent = Image1 としたかったのでしょうか? Parentは TWinControlから派生したオブジェクトで無いとだめです。 TImageは、TWinControlからは派生していないので、他のコントロールの 親になることができません。 Delphiのヘルプの TImage の 継承をクリックしてみてください。 そのように、ほとんどのクラスは、何かから派生しており 機能や値、外観などを受け継ぎつつ、下にいくにつれて 値が書き換えられたり、機能が変わったり、追加されたり していきます。 (たぶん、VBでも一緒ですよね?) TWinControlから派生したTImageもどきを作るか Visibleの同期を取るコードを別に書く必要があるでしょう。 あるいは、TImageや他のコントロールの親をフォームにするので はなく、TPanelあたりを ひとつ、フォームに張っておいて、 それの AlignをalClientにして、 その上に TImageや、他のコントロールを載せるようにすれば TPanel.Visible:=False で一緒に消えると思います。 こんなところで、いかがでしょうか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.