type
TStaticArray = array[1..10] of integer;
TDynamicArray = array of integer;
TMyClass = class(TObject)
private
FStaticArray: TStaticArray;
FDynamicArray: TDynamicArray;
published
property staticArray: TStaticArray read FStaticArray write FStaticArray; //compiler chokes on this
property dynamicArray: TDynamicArray read FDynamicArray write FDynamicArray; //compiler accepts this one just fine
end;
這是怎麼回事?一個靜態數組給出的錯誤,「發佈的屬性」staticArray「不能是ARRAY類型」,但動態數組很好?我很困惑。任何人都知道背後的原因,以及我如何解決它? (不,我不想重新聲明所有靜態數組都是動態的,它們的大小是有原因的。)爲什麼某些數組可以發佈但不是其他人?
沒有。那也行不通。同樣的錯誤。 – 2009-02-27 02:20:18
如何在不使用TStaticArray作爲屬性的情況下獲得相同的錯誤? – 2009-02-27 02:22:09
Upvoted downvote。 – 2009-02-27 02:43:34