このコードは、VCLフォームアプリケーションでIDEによって生成されたフォームで正常に機能します。
Self.ParentBackground := True;
しかし、なぜ?アセンダント(、、)はいずれも、TForm
のTCustomForm
保護TScrollingWinControl
されたParentBackground
プロパティを公開していませんTWinControl
。ユニットの上部にあるフォーム(fi'TForm1')の型宣言も、そうではありません。確かに、予想通り、これは
TForm(Self).ParentBackground := True;
コンパイルされません(「保護されたシンボルTWinControl.ParentBackgroundにアクセスできません」)。実行時に作成されるすべてのフォームと同じです。
注:問題は、プロパティをどのように設定できるかではありません(BTW、「Bevel [xxx]」などの他にもあります)。これがどのように機能するかを知りたいです。