表示: Delphi
C++
表示設定
E2188: published プロパティ '%s' は %s 型であってはなりません (Delphi)
提供:RAD Studio XE2
エラーと警告のメッセージ(Delphi):インデックス への移動
published プロパティは順序型,Single,Double,Extended,Comp,文字列型,32 ビットに収まる集合型,メソッドポインタ型のいずれかでなければなりません。それ以外のプロパティ型が published 部にあった場合,コンパイラは published 属性を削除します。
(*$TYPEINFO ON*)
program Produce;
type
TitleArr = array [0..24] of char;
NamePlate = class
private
titleStr : TitleArr;
published
property Title : TitleArr read titleStr write titleStr;
end;
begin
end.
{ 配列は published に設定できないデータ型なのでエラーが発生する }
(*$TYPEINFO ON*)
program Solve;
type
TitleArr = integer;
NamePlate = class
titleStr : TitleArr;
published
property Title : TitleArr read titleStr write titleStr;
end;
begin
end.
{ プロパティ宣言を published 部の外へ出せばエラーを回避できる。あるいは,プロパティの型をこのコードのように,実際に published に設定できる型に変更してもよい }