Форум: "Потрепаться";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизКак не вызывая ошибки узнать, что экземпляр класса создан Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.072 c