Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

public, private, protected <> static, virtual?   Найти похожие ветки 

 
Amoeba ©   (2006-12-22 14:53) [40]


> Да посмотрел,  конструкторы могут быть виртуальными. Я ими
> напрямую не пользовался.
>

Ну если только никогда не создавал формы и компоненты в RunTime. Неужели никогда?


 
Loginov Dmitry ©   (2006-12-22 15:09) [41]

> Ну если только никогда не создавал формы и компоненты в
> RunTime. Неужели никогда?


При чем здесь создание форм и компонентов в RunTime?


 
tesseract ©   (2006-12-22 15:17) [42]


> Ну если только никогда не создавал формы и компоненты в
> RunTime. Неужели никогда?


Create вызывал конечно, но не интересовался виртуальный  в данный момент вызван конструктор или нет :-).

Это как ездить на машине и управлять машиной, когда везут процесс не колышет :-) Поэтому и говорю, что напрямую не пользовал его виртуальность.

Хотя хз мож просто не помню :-)


 
Loginov Dmitry ©   (2006-12-22 15:41) [43]

> Хотя хз мож просто не помню


Скорее всего, это просто никогда явно не требовалось.

Пример, когда необходимы виртуальные конструкторы:


type
 TComponentClass = class of TComponent;

var
 ABtnClass: TComponentClass;
begin
 ABtnClass := TButton;
 ABtnClass.Create(Form1);

...
end;

Так вот. Ести конструктор Create не сделать виртуальным, то в данном примере (наверное) никакой кнопки создано не будет, т.е. ее родной конструктор просто не будет отработан. Имхо, всякие RTTI подобную технологию как раз и используют.


 
tesseract ©   (2006-12-22 16:23) [44]


> Скорее всего, это просто никогда явно не требовалось.Пример,
>  когда необходимы виртуальные конструкторы:


Я про это и  говорю. Я вообще по аппаратуре/сети/winCE вот теперь :-)

Как RTTI работает понимаю :-)



Страницы: 1 2 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.034 c
15-1169742187
Джо
2007-01-25 19:23
2007.02.18
Как они достали!


3-1163414839
john81
2006-11-13 13:47
2007.02.18
Fast Reports и Crystal Reports


1-1167224714
sutyt
2006-12-27 16:05
2007.02.18
Как из библиотеки передать списки (TList)?


1-1167123288
DelphiLexx
2006-12-26 11:54
2007.02.18
Отрисовка в заголовка DBGridEh a


4-1160299759
breeze
2006-10-08 13:29
2007.02.18
дата создания процесса