![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вложенный компонент
Juice © (2005-09-14 14:35:00)Есть компонент содержащий в себе в виде свойства другой компонент. В ObjectInspecor'e можно устанавливать только св-ва вложенного компонента но не события. Почему? Как исправить?
DimaBr (2005-09-16 16:20:00) [1]смотрим реализацию TLabelEdit или же при создании пишем типа такого
FButtonNo := TBitBtn.Create(self);
with FButtonNo do begin
Parent := self;
Width := 90;
ModalResult := mrCancel;
SetSubComponent(true); // !!!!!!!!!!!!!!!!!!
Name := 'bnNo';
Caption := 'Îòìåíà';
Glyph.LoadFromResourceName(HInstance,'No');
NumGlyphs := 2;
end;{with}
Juice (2005-09-15 19:20:00) [2]
> DimaBr (15.09.05 10:56) [3]
> Если в конструкторе определяем вложенный как субкомпонент,
> то все события присудствуют.
Что значит субкомпонент ?
> DimaBr (14.09.05 17:34) [1]
> Как вложенный компонент становится ВЛОЖЕННЫМ в Вашем случае
> ?
Обьявлен в секции published компонента-контейнера, создается в конструкторе
DimaBr (2005-09-15 10:56:00) [3]Если в конструкторе определяем вложенный как субкомпонент, то все события присудствуют.
TStas (2005-09-14 20:20:00) [4]>Juice
Все так и должно быть. К его событиям и не должно быть доступа, если он поле
DimaBr (2005-09-14 17:34:00) [5]Как вложенный компонент становится ВЛОЖЕННЫМ в Вашем случае ?