Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.28;
Скачать: CL | DM;

Вниз

DisposePIDL и окно отладчика   Найти похожие ветки 

 
Андрей Молчанов   (2005-08-07 18:03) [0]

Здравствуйте!

Обзавелся я следующей функцией:

procedure TfrmProperties.DisposePIDL(ID: PItemIDList);
var
 Malloc: IMalloc;
begin
 if ID = nil then Exit;
 OLECheck(SHGetMalloc(Malloc));
 Malloc.Free(ID);
end;


Но есть проблема - если вызвать ее для одного pidl несколько раз, то вылезает окно отладчика. Это сильно плохо? Если да, то как с этим бороться?


 
DiamondShark ©   (2005-08-07 18:13) [1]


> Это сильно плохо?

Это ужасно.


> Если да, то как с этим бороться?

Не вызывать два раза.
Это грубая ошибка в логике программы.


 
Андрей Молчанов   (2005-08-07 19:16) [2]


> Не вызывать два раза.

Спасибо. Все, нашел - у меня для каждого элемента в дереве Data указывает на запись с переменными ID и FullID. А для десктопного элемента они одинаковые.


> Это ужасно.
...
> Это грубая ошибка в логике программы.

Чисто для расширения теоретических познаний - а что тут такого ужасного? Если нажать F9, то программа продолжает работу дальше. Даже сообщения никакого нет.



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

Текущий архив: 2005.08.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
6-1110641616
ТехникПТО
2005-03-12 18:33
2005.08.28
Как загрузить HTML-код в определенный фрейм страницы браузера?


1-1123557057
Domix
2005-08-09 07:10
2005.08.28
Аналог функции GotoXY


1-1123242234
Гость22
2005-08-05 15:43
2005.08.28
У кого-нить есть модуль, чтоб делал дату прописью?


14-1123314339
Alex Konshin
2005-08-06 11:45
2005.08.28
Электронные географические карты мира


14-1123166938
lookin
2005-08-04 18:48
2005.08.28
Музыкальный стиль