Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Вниз

Что такое "Объекты GDI" в диспетчере задач ?   Найти похожие ветки 

 
ANB ©   (2005-05-24 15:30) [0]

Нарвался на утечку ресурсов. (Ошибка Out of system resource). Пока не ставил никаких спец. утилит, просто посмотрел в диспетчере задач - постоянно и и потихоньку растет только счетчик в колонке "Объекты GDI". Память - все нормально, растет когда нужно. Работа заканчивается - освобождается. А Объекты GDI нет. Что они означают ? Что бы знать, где копать ?


 
DVM ©   (2005-05-24 15:34) [1]


> Что они означают ? Что бы знать, где копать ?

Взять MemProof и выяснить что за объекты и где растут.


 
ANB ©   (2005-05-24 15:37) [2]


> Взять MemProof и выяснить что за объекты и где растут.
- вот я и спрашиваю, чисто теоретически, что это за объекты ? Не все же делфовые объекты система система отслеживает.


 
DVM ©   (2005-05-24 15:38) [3]


> чисто теоретически, что это за объекты ?

HBRUSH, HPEN, HDC, HICON ...


 
Игорь Шевченко ©   (2005-05-24 15:38) [4]


> Что такое "Объекты GDI"


Кисти, перья, картинки, шрифты, ...


 
Игорь Шевченко ©   (2005-05-24 15:40) [5]

DVM ©   (24.05.05 15:38) [3]

HICON - ссылка на объект USER


 
ANB ©   (2005-05-24 15:42) [6]

Опа. А я их динамически и не пытался создавать. А едиты тоже в этот список попадают ?


 
Игорь Шевченко ©   (2005-05-24 15:42) [7]

ANB ©   (24.05.05 15:42) [6]


> А я их динамически и не пытался создавать


Это сделали за тебя.


> А едиты тоже в этот список попадают


Нет


 
ANB ©   (2005-05-24 15:43) [8]

Посоветовали BoundsChecker_CPP_v_6_51. Его в делфу можно интегрировать ?


 
ANB ©   (2005-05-24 15:43) [9]


> Это сделали за тебя.
- VCL что ли ? И что теперь чистить ?


 
DVM ©   (2005-05-24 15:44) [10]


> Игорь Шевченко ©   (24.05.05 15:40) [5]

да, верно.

> чисто теоретически, что это за объекты ?
еще HFONT, HBITMAP, HPALETTE, HRGN


 
DVM ©   (2005-05-24 15:46) [11]


> А едиты тоже в этот список попадают ?

Edit, конечно, создает кисти, перья и прочее для своей отрисовки, но потом, если он не самопальный, он должен все это дело уничтожить.


 
DVM ©   (2005-05-24 15:47) [12]


> И что теперь чистить ?

говорят же возьми MemProof - он тебе строку прямо в уоде покажет.


 
Чапаев ©   (2005-05-24 15:47) [13]

HBITMAP? С трудом верится.


 
ANB ©   (2005-05-24 15:48) [14]


> DVM ©   (24.05.05 15:47) [12]
- а где его взять ?


 
DVM ©   (2005-05-24 15:49) [15]


> - а где его взять ?

http://www.yandex.ru/yandsearch?stype=&nl=0&text=MemProof


 
Игорь Шевченко ©   (2005-05-24 15:50) [16]


> - а где его взять ?


В Гугле. (Это ответ на вопрос: "Где взять").

Всегда, видя незнакомый термин, лезь в гугль. Он умный.


 
ANB ©   (2005-05-24 16:09) [17]

Нету у меня гугля. Только выход на яндекс, но толку мне с него ? Если все ссылки с яндекса у меня обрублены. :((( Тока на родном сайтике и помогут.
Кстати, я уже нашел утечку : заюзал я сдуру нештатный компонентик TcxProgressBar из Dev Express. Вот при изменении Position он у меня объекты GDI и плодил со страшной силой. Поставил родненький штатный делфовый - все как часики.


 
DVM ©   (2005-05-24 17:31) [18]


> ANB ©   (24.05.05 16:09) [17]

http://www.dvm.com.ru/memp0950.zip


 
ANB ©   (2005-05-24 17:48) [19]


> DVM ©   (24.05.05 17:31) [18]
- извини, на твой сайт у меня тоже доступ закрыт :((( И вряд ли откроют.


 
DVM ©   (2005-05-24 17:49) [20]


> ANB ©   (24.05.05 17:48) [19]

а куда открыт?


 
ANB ©   (2005-05-25 09:15) [21]


> DVM ©   (24.05.05 17:49) [20]
на http://www.delphimaster.ru, msdn, rsdn.



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

Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.033 c
4-1114091329
ChtoMe
2005-04-21 17:48
2005.06.14
Функции SeTimer, KillTimer


9-1110621860
Andrewk88
2005-03-12 13:04
2005.06.14
GLScene


14-1117166797
Иксик
2005-05-27 08:06
2005.06.14
BTC


1-1117437824
Rentgen
2005-05-30 11:23
2005.06.14
Как раскрыть весь TreeView?


3-1115359406
Ньюб
2005-05-06 10:03
2005.06.14
как отловить обрыв связи на IBX_Version = 6.0;





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский