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

Проблема с GETMEM.INC и обновлениями WinXP.   Найти похожие ветки 

← →
dima_q ©   (2007-06-04 15:26) [0]

Привет Всем!
Кто-нибудь сталкивался с какими нить проблемами в Delphi 7 с системными функциями в GETMEM.INC и самыми новыми WinXP обновлениями безопасности? Одно из моих приложений начало выбрасывать рандомные исключения с ResizeInPlace после последего обновления  WinXP??? Подскажите что-нибудь.


← →
tesseract ©   (2007-06-04 15:42) [1]

Возможно nx-бит подтрунивает - скачай все апдейты для Delphi 7. Их не зря выпустили.


← →
Сергей М. ©   (2007-06-04 15:42) [2]

IsMultiThread = ?


← →
SlymRO ©   (2007-06-04 15:56) [3]

tesseract ©   (04.06.07 15:42) [1]
не проще FastMM качнуть?


← →
tesseract ©   (2007-06-04 15:59) [4]


> не проще FastMM качнуть?


Может и проще.


← →
Игорь Шевченко ©   (2007-06-04 16:00) [5]

у FastMM свои недостатки


← →
SlymRO ©   (2007-06-04 16:10) [6]

Игорь Шевченко ©   (04.06.07 16:00) [5]
Но уж точно нет недостатка в размере дистрибутива


← →
dima_q ©   (2007-06-05 11:16) [7]

Да приложение многопоточное, это сервис который реализует n-количество потоков(изменяемое количество), раньше работал стабильно, но после последнего обновления WinXP периодически  возникает описанная ошибка. Она может возникнуть как по истечении нескольких часов работы сервиса, так и практически сразу после его старта. До установки обновления, ошибок не было.


← →
Однокамушкин   (2007-06-05 11:38) [8]


> Игорь Шевченко ©   (04.06.07 16:00) [5]
> у FastMM свои недостатки

А какие? Где об этом можно почитать?


← →
Сергей М. ©   (2007-06-05 11:42) [9]


> dima_q ©   (05.06.07 11:16) [7]
>
> Да приложение многопоточное


Так вот я тебя и спрашиваю, чему у тебя равно значение глоб.переменной IsMultiThread ?


← →
dima_q ©   (2007-06-05 16:19) [10]

Delphi же автоматически устанавливает IsMultiThread в true в многопоточных приложениях. Но у меня принудительно не установлена.


← →
Игорь Шевченко ©   (2007-06-05 16:21) [11]

Однокамушкин   (05.06.07 11:38) [8]

А почитать можно наверное по форумам FastMM ?

Лично я столкнулся с полной несовместимостью FastMM и AsProtect (при определенных, нужных мне сочетаниях настроек того и другого)


← →
Сергей М. ©   (2007-06-05 16:27) [12]


> Delphi же автоматически устанавливает IsMultiThread в true
> в многопоточных приложениях


С какого перепугу ?

Этот флаг устанавливается автоматически лишь при использовании класса TThread или ф-ции BeginThread.

Твое приложение, претендующее на многопоточность, вовсе не обязано использовать ни этот класс ни эту ф-цию, но при этом ты обязан явно устанавливать этот флаг, если ты пользуешь в кач-ве менеджера памяти стандартный менеджер от Борланда.


← →
dima_q ©   (2007-06-05 16:54) [13]

Всё правильно потоки создются с использованием TThread, и ипользую я стандартный менеджер памяти. Дело в том, что exception начал вылетать после обновления WinXP, до обновление проблем не было???


← →
Сергей М. ©   (2007-06-05 16:57) [14]


> exception начал вылетать


Как дословно выглядит сообщение об исключении ?


← →
dima_q ©   (2007-06-05 17:12) [15]

Access violation at address XXX
в процедуре System.ResizeInPlace.



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

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



Память: 0.48 MB
Время: 0.018 c
15-1181245290
Rouse_
2007-06-07 23:41
2007.07.08
Инициативной группе посвящается.


2-1181825444
Alex_C
2007-06-14 16:50
2007.07.08
Ускорение работы программы


2-1180954499
хПх
2007-06-04 14:54
2007.07.08
Png в TimageList


3-1174564693
Хаванагил
2007-03-22 14:58
2007.07.08
Иерархические структуры


9-1156338725
B-on
2006-08-23 17:12
2007.07.08
Сглаживание в OpenGL




   Наверх