Re[6]: Проблема с опубликованием свойства
От: zloy_babay  
Дата: 31.07.08 07:30
Оценка:
Здравствуйте, wallaby, Вы писали:

W>Здравствуйте, zloy_babay, Вы писали:


_>>Согласен с Вашим замечанием. Но это не устраняет самой проблемы.


W>OK, смотрим дальше. Метод DefineProperties определяется не в TMyComp, а в TTestProp

W>Поскольку не пишу на Билдере, скажу как делал бы на Delphi:

W>
W>procedure TTestProp.DefineProperties(Filer: TFiler);
W>begin
W>  Filer.DefineProperty('strA', ReadStrA, WriteStrA, True);
W>  Filer.DefineProperty('strB', ReadStrB, WriteStrB, True);
W>end;

W>procedure TTestProp.ReadStrA(Reader: TReader);
W>begin
W>  FstrA:= Reader.ReadString;
W>end;
W>


W>и т.д.


W>Кстати если строки ровно две, то и собственный редактор свойства не нужен, как и ..ListBegin и ..ListEnd


Спасибо. Именно то, что нужно.
А про строки... На самом деле в реальном случае там не две строки, а массив записей. Это я просто тестовый пример сделал, чтобы не переусложнять.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.