Главная страница
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.036 c
1-1081316371
SpAwN_gUy
2004-04-07 09:39
2004.04.25
CASE-средство Разработки


7-1077707737
Alex_DM
2004-02-25 14:15
2004.04.25
Где ослик IE прячет свой хвост?


3-1079334458
Pete
2004-03-15 10:07
2004.04.25
TRXDBComboLookup


3-1080194959
denmin
2004-03-25 09:09
2004.04.25
Проблема с ADOTable.


1-1081126128
Сергей Петров
2004-04-05 04:48
2004.04.25
Вопросы про прозрачность