Главная страница
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.037 c
1-1166776471
Akni
2006-12-22 11:34
2007.02.18
вызовDelphi-DLL из VB - File not found?


2-1170018465
san1
2007-01-29 00:07
2007.02.18
real в integer


15-1169798133
leonidus
2007-01-26 10:55
2007.02.18
Помогите установить в D7 компонент EmbeddedWB


2-1170250227
XTD
2007-01-31 16:30
2007.02.18
Куда загрузить список Имя,Изображение?


2-1170234910
Beavercrazy
2007-01-31 12:15
2007.02.18
Проблемы переноса из memo в таблицу