Главная страница
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.023 c
14-1080684596
ИМХО
2004-03-31 02:09
2004.04.25
На самом деле, двоичное исчисление придумал АС Пушкин


14-1080554308
sagsoft
2004-03-29 13:58
2004.04.25
каракули в XP


14-1080788841
Kolyan
2004-04-01 07:07
2004.04.25
ASSEMBLER


7-1077723114
Rentgen
2004-02-25 18:31
2004.04.25
Вскрытие.


3-1080750989
ZSergey
2004-03-31 20:36
2004.04.25
Как правильно передать параметру в запросе строку ...?