У меня есть набор значений перечисления, которые имеют 138 значений. Что-то вроде:
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, а он сохраняет только опубликованные свойства.