我有一組枚舉值有138個值。喜歡的東西:「發佈集'%s'的大小大於4個字節」。如何解決這個編譯器錯誤?
type
TSomething = (sOne, sTwo, sThree, ..., ..., sOnehundredAndThirtyeight);
TSomethings = set of TSomething;
....
TSomething = class(TPersistent)
private
fSomethings: TSomethings;
published
property Somethings: TSomethings read fSomethings write fSomethings;
end;
當編譯這個我收到以下錯誤信息:
[DCC Error] uProfilesManagement.pas(20): E2187 Size of published set 'Something' is >4 bytes
我如何能包括一組這種規模已發佈物業內的任何想法?
我需要包括這套上發佈的部分,因爲我使用OmniXMLPersistent的類保存到一個XML,它不僅節省了發佈的屬性。
是否真如說的錯誤消息%s嗎?如果是的話,你應該把它報告給質量中心作爲一個錯誤,因爲他們顯然忘記了調用Format或者沒有通過這個錯誤信息傳遞屬性名稱。 – dummzeuch 2010-01-23 19:08:53
不,錯誤消息是「[DCC錯誤] uProfilesManagement.pas(20):E2187問題文本上指出的已發佈集'Something'的大小大於4個字節」。 – smartins 2010-01-24 11:11:42