![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Инициализация фрейма [D7, WinXP]
arhis © (2005-07-15 18:06:00)Как правильно инициализировать внутренние объекты помещенные в фрейм?
Правильно, в смысле где это лучше сделать. OnCreate то нет.
Гаврила (2005-07-16 09:10:00) [1]
> [5] BFG9k ©
> Свой конструктор нужно называть не Create а по-другому...
А кто его тогда вызывать будет? при загрузке из DFM?
BFG9k (2005-07-15 23:52:00) [2]
> Все, мозги закипели. override забыл
Помогло ?
Свой конструктор нужно называть не Create а по-другому...
arhis (2005-07-15 18:50:00) [3]Все, мозги закипели. override забыл
Sergeich (2005-07-15 18:48:00) [4]например:
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
constructor TfrStructureTimeframes.Create(AOwner: TComponent);
begin
inherited;
vst.NodeDataSize := SizeOf(TNodeData);
FStructure := TcmnStructureElements.Create;
FData := TcmnTimeframes.Create;
end;
arhis (2005-07-15 18:38:00) [5]А как это сделать?
я написал нечто вроде этого
TContragentFrame = class(TFrame)
public
Constructor Create(AOwner : TComponent);
FizFace : TFizFace;
UrFace : TUrFace;
end;
constructor TContragentFrame.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FizFace:=TFizFace.Create;
UrFace:=TUrFace.Create;
end;
Код игнорируется
Гаврила (2005-07-15 18:16:00) [6]Конструктор переопредели. После inherited Все объекты созданы