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

Вниз

"Закрыть" MAINICON   Найти похожие ветки 

 
Reset   (2005-10-26 14:51) [0]

Memproof ругается, что не закрыт Handle "MAINICON"
Как сделать?


 
ECM ©   (2005-10-26 15:32) [1]

А реально есть в ресурсах "MAINICON"?
КОЛ (поумолчанию) всегда пытается загрузить из ресурсов иконку
с таким именем - но не всегда она там есть. В этом случае вызов LoadIcon
возвращает NULL (0). Но Memproof (проверял на 0.9.5.0) все равно ругается
и требует вызова DestroyIcon. ИМХО - он ошибается - нет никакого смысла
вызывать DestroyIcon(0)!
Посмотрите у себя - грузится ли иконка в форме? (можно поставить брейкпойнт на вызове LoadIcon в function TControl.GetIcon (KOL.PAS) и
посмотреть возвращаемое значение - если ноль - необращайте внимания)


 
Reset   (2005-10-26 16:00) [2]

Дело в том, что грузится.
DestroyIcon() хочет HIcon, но как "перевести" "MAINICON" в HIcon?


 
ECM ©   (2005-10-26 16:20) [3]


> как "перевести" "MAINICON" в HIcon?

Зачем?

DestroyIcon(Form.Icon)


 
Reset   (2005-10-31 07:51) [4]

спасибо, помогло


 
Reset   (2005-11-30 08:40) [5]

новая проблема

форма по умолчанию грузит MAINICON
если я использую другую иконку из ресурса (с именем, например, SUPERICON)
LoadIcon(hInstance,"SUPERICON");
и назначаю её на форму, то освободить обе не получается -

DestroyIcon(Form.Icon);
DestroyIcon(myFormIcon);


возникает ошибка Runtime error 216 на первой (здесь) строке,
в другом случае - закомментировав строку - незакрытый хэндл MAINICON

непонятно, как всё-таки закрыть оба :((

да, и такой ещё вопрос - как принудительно ориентировать компилятор на PAS-версию для какой-либо конкретной процедуры???


 
Vladimir Kladov   (2005-11-30 18:14) [6]

это Access Violation при попытке доступа к Form (уже уничтожена? на кой тогда лезть в не ту память).

{$IFDEF ASM_VERSION} -> {$IFDEF ASM_!VERSION}


 
Reset   (2005-12-01 16:13) [7]

понятно, спасибо



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

Форум: "KOL";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.041 c
15-1157187204
Новичоккк
2006-09-02 12:53
2006.09.24
Можно ли откомпилировать проект без запуска Delphi


15-1157116119
StriderMan
2006-09-01 17:08
2006.09.24
Run-time packages и DCU


15-1157316892
_dimka
2006-09-04 00:54
2006.09.24
VS: проблема с ComboBoxEx32


4-1147948198
serguar
2006-05-18 14:29
2006.09.24
как изменить свойства объектов на форме VFP приложения


1-1155198521
Всилий
2006-08-10 12:28
2006.09.24
Вовремя исполнения Form:=nil





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