Вниз
Скачать: CL | DM;

Углубленная трассировка   Найти похожие ветки 

← →
kyn66 ©   (2009-12-09 10:40) [0]

Добрый день. При очистке веток дерева TreeView, использующего объекты, применяю следующий код:

procedure TRupsFrm.TreeView1Deletion(Sender: TObject; Node: TTreeNode);
begin
 Dispose(PTreeID(Node.Data));
end;

И хотел проверить как выполняется процедура если у ветки нет объекта, т.е Node.Data = Nil. В режиме отладки на вышеприведенном событии компилятор по F7 глубже не входит. Проверка нужна для того чтобы определиться, стоит ли предварительно Data проверять на Nil перед уничтожением

 if Node.Data <> Nil then
   Dispose(PTreeID(Node.Data));

Вопрос: почему в данной ситуации трассировка не переходит в модуль System?


← →
RWolf ©   (2009-12-09 10:44) [1]

[x] Use debug DCUs


← →
Сергей М. ©   (2009-12-09 10:47) [2]

Потому что используемый в дан.ситуации system.dcu не содержит отладочной инф-ции.

По поводу nil - можешь не проверять, исключения не будет.


← →
Andjey   (2009-12-09 10:49) [3]

2RWolf

Спасибо, работает.


← →
kyn66 ©   (2009-12-09 10:50) [4]

Ок. Все получилось.


← →
Игорь Шевченко ©   (2009-12-09 13:21) [5]

Andjey   (09.12.09 10:49) [3]
kyn66 ©   (09.12.09 10:50) [4]

Вас там, что - группа товарищей ? Или правила форума не для вас написаны ?


← →
kyn66 ©   (2009-12-09 15:00) [6]


> Игорь Шевченко ©   (09.12.09 13:21) [5]


Коллега по несчастью. Работаем над одним проектом.


← →
Jeer ©   (2009-12-09 18:02) [7]


> Коллега по несчастью. Работаем над одним проектом.


Это поэтому "Булава" не летает ? :)



Страницы: 1 вся ветка

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



Память: 0.46 MB
Время: 0.008 c
2-1260183187
Катюша
2009-12-07 13:53
2010.01.31
Как задать кол.цифр после запятой в Edit?


15-1259189494
POOP
2009-11-26 01:51
2010.01.31
Проблема с D-Link G520


15-1259388260
Leprik
2009-11-28 09:04
2010.01.31
Удалить cookies из памяти TWebBrowser


2-1260206153
Aleks
2009-12-07 20:15
2010.01.31
Текст кодировка


15-1259515027
POOP
2009-11-29 20:17
2010.01.31
Проблема с печатью pdf.




   Наверх