Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.036 c
15-1161167667
Juice
2006-10-18 14:34
2006.11.05
Quantum Grid, обычная таблица


15-1160844416
Kolan
2006-10-14 20:46
2006.11.05
Использование объектов для простых типов. Стоит ли?


6-1149699693
Whitevova
2006-06-07 21:01
2006.11.05
Как передать голос по сети и ..., Internet


8-1137653425
ronyn
2006-01-19 09:50
2006.11.05
DS Pack прокрутка.


4-1150793137
Lagrima_JN
2006-06-20 12:45
2006.11.05
Приостановка завершения Windows




   Наверх