Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.033 c
1-1081360732
DDA
2004-04-07 21:58
2004.04.25
ListView in Report


1-1081230177
Tornado
2004-04-06 09:42
2004.04.25
Можно ли использовать *.chm-файл?


14-1080812408
}|{yk
2004-04-01 13:40
2004.04.25
Какой позор...


1-1081618411
AsD
2004-04-10 21:33
2004.04.25
Список файлов


3-1080712258
mixam
2004-03-31 09:50
2004.04.25
приведение типов




   Наверх