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

Вниз

переполнение буфера   Найти похожие ветки 

 
nilin2005 ©   (2005-11-13 00:11) [0]

Есть программа, в которой часто возникают exceptions, они обрабатываются try..except.В результате на каждом exception программа увеличивает стек на 4кб.Через некоторое время происходит переполнение.Каким образом можно очистить этот буфер или хотябы както отдалить переполнение?Использование директивы $M и выделение заведомо большого значения размера стека не помогает-программа работает чуть дольше, но теперь просто вылетает.


 
XProger ©   (2005-11-13 03:43) [1]

А может чистить то, что было создано до ошибки?

bmp := TBitmap.Create;
try
bmp.LoadFromFile("?");
finally
bmp.Free;
except
Exit;
end;


 
nilin2005 ©   (2005-11-13 08:01) [2]

Дело в том что используется такая связка:

try
richedit1.text:=IdHTTP.Get("www.xxx.xx");
except

что тут чистить непонятно.Скорее всего можно сделать вставку на асме, но опятьже что там чистить и как?



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
14-1136054592
Иксик
2005-12-31 21:43
2006.01.22
Ой ребята, какие вы все бухие! :))))


14-1135688727
Ale_x_ey
2005-12-27 16:05
2006.01.22
Виртуальная машина


5-1122596203
Fedja2003
2005-07-29 04:16
2006.01.22
Редактор компонентов 2


2-1136555044
Grigirian
2006-01-06 16:44
2006.01.22
Вывести сообщение


1-1134762156
Pavel__
2005-12-16 22:42
2006.01.22
Как узнать что в системе установлен хотя бы один принтер?