![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странности с конструктором [D7]
mfender © (2010-09-17 23:57:00)
type
TMyTreeView = class(TTreeView)
{Есть конструктор}
public
constructor Create(AOwner: TComponent); override;
<......>
constructor TMyTreeView.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
if Assigned(FSelfCreate) then
FSelfCreate(Self);
end;
Никак не пойму почему он не выполняется. Объект создаётся сразу в конструкторе предка, без захода сюда. Чего я не вижу?
Юрий Зотов (2010-09-18 22:00:00) [1]А есть ли смысл в таком конструкторе? Ведь он сработает ДО загрузки компонента из DFM, когда поле FSelfCreate еще не получило своего значения и равно nil.
Посмотрите метод Loaded - может быть, лучше перекрыть его, а не конструктор?
mfender (2010-09-18 00:01:00) [2]Пардон, сбрехал... Всё заходит. Значит всё таки проблема в голове и пора немного поспать...