Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.08;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.038 c
15-1181307842
Loginov Dmitry
2007-06-08 17:04
2007.07.08
Утечки памяти в Delphi2006


1-1178612822
nali
2007-05-08 12:27
2007.07.08
Обмен значениями между потоками


8-1161605233
AlHAkim
2006-10-23 16:07
2007.07.08
Непонятки с влиянием Canvas.Pen.Width на скорость прорисовки


15-1181375238
Gydvin
2007-06-09 11:47
2007.07.08
Вопрос


1-1178600194
MZ
2007-05-08 08:56
2007.07.08
Алгоритм выбора уникальных значений массива





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский