![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компонент, как published property Компонента
GrayFace © (2004-08-27 18:16:00)Получается, что все изменения Design-time'а никак не отражаются на Runtime.
Делаю так:
published property Button:TRSSpinButton read fButton write SetButton;
procedure SetButton(v:TRSSpinButton);
begin
fButton.Assign(v);
end;
В другом модуле:
procedure Register;
begin
...
RegisterPropertyEditor(TComponent.ClassInfo, TRSSpinEdit, 'Button', TClassProperty);
end;
GrayFace (2004-08-27 22:30:00) [1]Спасибо. SetSubComponent я уже сам нашел по странному стечению обстоятельств. Дайте, plz, пример для D5 и ниже.
Юрий Зотов (2004-08-27 19:30:00) [2]> GrayFace © (27.08.04 18:16)
По умолчанию компонентские свойства считаются ссылками на ВНЕШНИЕ компоненты и сохраняются в DFM только как ссылки. Если нужно сохранить ВНУТРЕННИЙ компонент полностью, перекрывайте DefineProperties и пишите Read/Write (либо для D6 и выше см. csSubComponent).