Форум: "Основная";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
ВнизКак отследить уничтожение не существующих данных? Найти похожие ветки
← →
FireMan_Alexey (2003-12-16 15:21) [0]Ув. мастера, подскажите пожалуйста как погасить ошибку
уничтожения не существующих данных методом Free.
Try
Except
??????????????
End
← →
Reindeer Moss Eater (2003-12-16 15:28) [1]try
xxx.free;
except
end;
← →
Amoeba (2003-12-16 15:30) [2]Если правильно понял вопрос, то:
Try
Except
End
← →
ЮЮ (2003-12-17 03:16) [3]xxx.free;
ххх := nil;
и при следующем free исключений не будет.
Аналог этому процедура FreeAndNil
← →
FireMan_Alexey (2003-12-18 16:51) [4]У меня есть два указателя А и В на одну и туже структуру,
которые выполняются в разных процедурах и если один указатель делает Free то другой об этом ничего не знает!
← →
Amoeba (2003-12-18 16:53) [5]Используй FreeAndNil, а перед его вызовом проверяй на nil (можно ф-ией Assigned)
← →
Digitman (2003-12-18 16:54) [6]
> FireMan_Alexey
ну и сделай так чтобы "знал")... вот проблема то)
← →
Тимохов (2003-12-18 16:56) [7]Amoeba © (18.12.03 16:53) [5]
Все-таки это немного не то, о чем спрашивает автор.
FreeAndNil выручит если две разных процедуры пользуются, например, одной и тойже глобальной переменной - ссылкой на объект.
Если же есть две локальные переменные-ссылки, то freeandnil не помогет.
Есть предложение: используй доступ к объектам, через интерфейсы - там есть подсчет ссылок, который в дельфи работает автоматически, причем весьма надежно.
← →
Amoeba (2003-12-18 16:58) [8]А совладет ли автор вопроса самостоятельно с интерфейсами?
← →
Тимохов (2003-12-18 17:13) [9]Очень хорошая книжица есть: Эрик Хармон, кажется. Там в начала говориться просто про работу в интерфейсами, без всякого ОЛЕ. Очень познавательно
← →
FireMan_Alexey (2003-12-18 17:15) [10]Скажите, а на сайтах такого рода информации нет?
← →
Anatoly Podgoretsky (2003-12-18 17:16) [11]Не делать такого, что бы приходилось проверять или обрабатывать ошибку.
← →
Тимохов (2003-12-18 17:22) [12]FireMan_Alexey © (18.12.03 17:15) [10]
Эрик Хармон - действительно хорошо. Даю гарантию, что после прочтения первых двух глав будешь докой в интерфейсах.
Хотя, немало инфы можно получить из штатной справки дельфи.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c