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

Вниз

Вложение конструкторов   Найти похожие ветки 

 
wam   (2003-02-04 18:11) [0]

Есть класс с несколькими конструкторами. Является ли корректным вызов конструктора1 в теле конструктора2?


 
Игорь Шевченко ©   (2003-02-04 18:16) [1]

Пример в студию


 
malkolinge ©   (2003-02-04 18:20) [2]



> Игорь Шевченко © (04.02.03 18:16)
> Пример в студию

Inherited Create(Aowner); :))



 
Игорь Шевченко ©   (2003-02-04 18:21) [3]

malkolinge © (04.02.03 18:20)

> Есть класс с несколькими конструкторами.


type
TMyCollClass = class
...
constructor Create;
constructor CreateBlahBlah;
end;

Я так понял...


 
han_malign ©   (2003-02-04 18:26) [4]

When a constructor is called using an object reference (rather than a class reference), it does not create an object or return a value. Instead, the constructor operates on the specified object, executing only the statements in the constructor’s implementation. A constructor is typically invoked on an object reference in conjunction with the reserved word inherited to execute an inherited constructor.


 
wam   (2003-02-04 18:31) [5]

www = class<b/>
constructor c1;
constructor c2;
end;

constructor<b/> www.c1;
begin
inherited<b/> create;
...
end;

constructor<b/> www.c2;
begin<b/>
c1;
...
end;<b/>

Корректно это?


 
Romkin ©   (2003-02-04 18:36) [6]

Корректно


 
malkolinge ©   (2003-02-04 18:52) [7]

program Project1;

// System in "..\..\..\..\Source\Rtl\Sys\System.pas";
type
TA=class
Constructor DF;
constructor ad;
end;


{ TA }

constructor TA.ad;
begin
df;
{}
end;

constructor TA.DF;
var a:Integer;
begin
a:=5;
end;
var a:ta;
begin
a:=Ta.ad;
end.

Специально брек поинт в Classes.pas на NewInstance Поставил. Экзепляр создаеться только тогда когда исп. запись
ТИмяКласса.Create ^)

Так что можно вызывать конструктор из конструктора :)))




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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
3-38042
badaxe
2003-01-29 12:33
2003.02.13
Не работает update


1-38158
cutter-pro
2003-02-04 13:35
2003.02.13
Окно с кнопкой - это иллюзия?


3-38018
sea
2003-01-29 09:31
2003.02.13
Проблема с рускими шрифтами в WinXP


8-38400
Карелин Артем
2002-10-30 09:13
2003.02.13
Тропинки, бордюры, etc....


1-38367
Anton
2003-02-04 10:23
2003.02.13
Как можно русифицировать ошибки, есть ли у них номер