Форум: "Основная";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
ВнизTClass Найти похожие ветки
← →
злобная танька (2005-09-22 14:09) [0]привет!
как узнать, инициализирована ли переменная типа TClass?
← →
Leonid Troyanovsky © (2005-09-22 14:17) [1]
> злобная танька (22.09.05 14:09)
> как узнать, инициализирована ли переменная типа TClass?
Assigned?
Если, она, конечно, изначально nil: глобальная, поле класса и т.д.
--
Regards, LVT.
← →
Может (2005-09-22 14:18) [2]попробовать вызвать метод ?
например TClass.ClassName
var
myclass: TClass;
begin
myclass := TForm;
ShowMessage(myclass.ClassName);
end;
← →
злобная танька (2005-09-22 14:27) [3]гм, спасибо..
просто смутила ситуация когда переменная локальная.. её тогда не поймёшь.
а вообще-то таких ситуаций не предвидится.
← →
BFG9k © (2005-09-22 17:24) [4][2] Access violation и досвидания.
[3] Для assigned все равно какая переменная. Кстати, я тоже хочу найти решение такой глобальной филосовской проблемы, как понимание переменных (а еще разговаривать со свездами).
← →
злобная танька (2005-09-23 09:18) [5]
> BFG9k © (22.09.05 17:24) [4]
нифига. в локальной переменной типа TClass всегда какой-то мусор (по крайней мере у меня). её не прочухаешь.
← →
злобная танька (2005-09-23 09:19) [6]то AV, то просто лажа какая-то
← →
ЮЮ © (2005-09-23 09:36) [7]>нифига. в локальной переменной типа TClass всегда какой-то мусор (по крайней мере у меня)
а Warning компилятора не наводин на мысль?
слделай в самом начале процедуры <переменная> := nil, а затем уж, перед использованием, проверяй на nil или Assigned
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c