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

Вниз

Подскажите софтину   Найти похожие ветки 

 
Romkin ©   (2007-05-08 17:18) [40]

Ega23 ©   (08.05.07 17:11) [37] А что, не стоит?!!!
_Release и сразу nil в переменную. Чтобы если AV, то хоть на nil :)))
Если сам приплюсовал ссылку, то где-то таки ее надо отнять :)
То есть, написал addref - напиши и release (ну есть правда ситуации, где что-то одно из этой пары уже есть, но явно не в этом случае...)


 
Romkin ©   (2007-05-08 17:19) [41]

oxffff ©   (08.05.07 17:18) [39] Э, там случай наверняка особый, не путай :)


 
Ega23 ©   (2007-05-08 17:20) [42]


> А что, не стоит?!!!


Не-а. Там вообще finalization секции нет.


 
Romkin ©   (2007-05-08 17:22) [43]

Ega23 ©   (08.05.07 17:20) [42] Что-то мне подсказывает, что когда она была с release в ней, ошибки были покруче ;)


 
Romkin ©   (2007-05-08 19:06) [44]

Я бы у этого класса вообще убрал подсчет ссылок, он там не нужен


 
oxffff ©   (2007-05-08 20:18) [45]


> oxffff ©   (08.05.07 17:18) [39] Э, там случай наверняка
> особый, не путай :)


Это вы о чем?


 
Romkin ©   (2007-05-08 23:31) [46]

О том, что компилятор разбирается, что ссылка куда надо.


 
Loginov Dmitry ©   (2007-05-09 00:13) [47]

Грубый совет как сделать чистый выход из приложения:

Делаешь модуль с таким содержимым:


unit UnloadUnit;

interface

uses
 Windows;
 
implementation

initialization

finalization
 TerminateProcess($FFFFFFFF, 0);

end.


И подключаешь его сразу после подключения модуля с менеджером памяти. Такой подход приходится применять, например, при разработке сервера DCOM, иначе прога задолбает всякими непонятными AV по завершению (в некоторых случаях остаются висеть дополнительные потоки, которые не убиваются даже при вызове Halt (видимо они управляются Виндой и только ею)). Такой подход не рекомендую, однако плохого он в себе тоже ничего не несет - гарантируется, что при закрытии приложения процесс будет полностью убит. Да простят меня за подобную ересь...



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

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

Наверх




Память: 0.55 MB
Время: 0.031 c
3-1173856078
Sergey__
2007-03-14 10:07
2007.06.03
Роли в IB


15-1178207657
SummerRain
2007-05-03 19:54
2007.06.03
Пути к файлам


3-1173862302
DSKalugin
2007-03-14 11:51
2007.06.03
как в Delphi использовать VBA-функцию Access?


2-1179233486
MegaVolt
2007-05-15 16:51
2007.06.03
Как вывести WordWrap Disable текст так как это сделано на Button?


2-1179123062
проходил мимо решил заглянуть
2007-05-14 10:11
2007.06.03
как выключить чужую прогу