Форум: "Начинающим";
Текущий архив: 2010.12.12;
Скачать: [xml.tar.bz2];
ВнизСтранности с конструктором Найти похожие ветки
← →
mfender (2010-09-17 23:57) [0]
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;
Никак не пойму почему он не выполняется. Объект создаётся сразу в конструкторе предка, без захода сюда. Чего я не вижу?
← →
mfender (2010-09-18 00:01) [1]Пардон, сбрехал... Всё заходит. Значит всё таки проблема в голове и пора немного поспать...
← →
Юрий Зотов © (2010-09-18 22:00) [2]А есть ли смысл в таком конструкторе? Ведь он сработает ДО загрузки компонента из DFM, когда поле FSelfCreate еще не получило своего значения и равно nil.
Посмотрите метод Loaded - может быть, лучше перекрыть его, а не конструктор?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.12.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c