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

Вниз

Как не вызывая ошибки узнать, что экземпляр класса создан   Найти похожие ветки 

 
RealRascal ©   (2004-04-04 19:31) [0]

Например, имеется потомок от TLIST. Хочу чтобы у него было что-то типа булевского Created, который был бы доступен до запуска конструктора класса.


 
Piter ©   (2004-04-04 19:45) [1]

RealRascal (04.04.04 19:31)
чтобы у него было что-то типа булевского Created, который был бы доступен до запуска конструктора класса


Как ты себе это представляешь? До вызова конструктора память под экземпляр не выделена, обращение к любому свойству приведет к ошибке.

Может, ты лучше расскажешь - зачем тебе это? А народ уж предложет нормальное решение.


 
DrPass ©   (2004-04-04 19:51) [2]

При инициализации приложения устанавливай указатель на экземпляр класса в nil, и будет тебе счастье


 
RealRascal ©   (2004-04-04 19:52) [3]

да, действительно...
вот, мне надо знать содан ли объект или нет. Если нет, то создать. Я вот щас подумал, это может быть какая-то внешняя процедура, определяющая "валидность" переменной-объекта.


 
RealRascal ©   (2004-04-04 19:55) [4]


> DrPass ©   (04.04.04 19:51) [2]

Thanks & respect!
А вроде даже можно не устанавливать в нил в начале. оно и так нил.
проверка
if ghf=nil then ghf:=Tobject.create делает свое дело


 
RealRascal ©   (2004-04-04 19:59) [5]

Какую же я глупость спросил...все...пора на боковую...


 
DrPass ©   (2004-04-04 20:01) [6]


> А вроде даже можно не устанавливать в нил в начале. оно
> и так нил.


Если это глобальная переменная или поле экземпляра класса, то да. Если локальная переменная, то далеко не факт


 
RealRascal ©   (2004-04-04 20:28) [7]

глобальная.
А вообще спасибо за инфу, я этого не знал.


 
Piter ©   (2004-04-04 20:51) [8]

RealRascal (04.04.04 19:59) [5]
Какую же я глупость спросил...все...пора на боковую


это точно :) Перебдел



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
1-1081620253
Liona
2004-04-10 22:04
2004.04.25
Как главную форму положить под все окна приложения?


14-1080840331
Soft
2004-04-01 21:25
2004.04.25
Вы тут на Делфи програмируете, а люди себе уже Longhorn ставят.


11-1064797055
SerB
2003-09-29 04:57
2004.04.25
Лучшее - враг хорошего?


1-1081544782
Reset
2004-04-10 01:06
2004.04.25
Удаление объекта из массива по OnClick


14-1080549980
Real
2004-03-29 12:46
2004.04.25
Борланд и Маздай - не сходятся даже на ниве математики???