W1045 親クラスでは private 宣言されている '%s.%s' を参照したプロパティが定義されました (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

この警告は,コードを C++ に移植できないことを示しています。これは,カスタムコンポーネントを配布しようとしているコンポーネントの作者にとって重要な警告です。

Delphi 言語では,プライベートメンバーで基本クラスを宣言することができ,同じユニットの子クラスはプライベートメンバーを参照できます。C++ では,この構造は使用できません。修正するには,子の参照先を基本クラスの保護されたメンバーか子クラスの保護されたメンバーに変更してください。

このエラーを発生させるようなコードの例を,次に示します。


type
	  TBase = class(…)
			private
	    FFoo:Integer
			end;
	  TChild=class(TBase)
			published
			property foo:Integer read FFoo write FFoo;
			end;