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

Вниз

EnumResourceTypes типы перебирает, но возвращает ошибку   Найти похожие ветки 

 
Riply ©   (2006-10-22 14:02) [0]

function EnumTypesProc(Modul: HModule; pResType: PChar; lPar: LParam): BOOL; stdcall;
begin
ShowMessage(pResType);
Result:= True;
end;

function Enum_ResourceTypes(const Modul: HModule): Boolean;
begin
Result:= EnumResourceTypes(Modul, @EnumTypesProc, 0);
if not Result then ShowMessage(SysErrorMessage(GetLastError));
end;

Почему Enum_ResourceTypes(0) выдает ошибку: "Invalid access to memory location"
Где напортачено ?


 
Ketmar ©   (2006-10-22 14:18) [1]

у меня отработало без ошибок.


 
Percent   (2006-10-22 14:22) [2]

Где напортачено ?

Вот тут: ShowMessage(pResType);

Замени на:

ShowMessage("$" + IntToHex(integer(pResType), 8));

Посмотри результат.
Сделай выводы.

P.S. Читай справку: "lpszType <...> For standard resource types, this parameter can be one of the following values RT_ACCELERATOR, RT_ANICURSOR <...>"


 
Ketmar ©   (2006-10-22 14:23) [3]

ага. да. я проверял с такой заменой. на автомате, видимо. %-)


 
Riply ©   (2006-10-22 14:37) [4]

Спасибо огромное !



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

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

Наверх




Память: 0.47 MB
Время: 0.065 c
15-1160376020
zdm
2006-10-09 10:40
2006.11.05
Фискальный регистратор


2-1161156631
Kray
2006-10-18 11:30
2006.11.05
onShow не работает


11-1137505666
Sormy
2006-01-17 16:47
2006.11.05
OpenDirDialog Error in KOL&amp;MCK v2.31


2-1161126729
Wolfheart
2006-10-18 03:12
2006.11.05
Assembler &amp; Delphi


15-1160997723
DillerXX
2006-10-16 15:22
2006.11.05
Лобанов Александр - "Жестокая Голактика"