Вниз
Скачать: 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
2-1161516128
m-kirill-2003
2006-10-22 15:22
2006.11.05
Медиаплеер на Delphi


15-1160758042
Chort
2006-10-13 20:47
2006.11.05
каким образом можно создать файл .chm или .hlp


3-1157968378
Neo Trinitron
2006-09-11 13:52
2006.11.05
MS Jet 4 и вложенные транзакции


15-1160810236
dimonf
2006-10-14 11:17
2006.11.05
Прочитай и задумайся


10-1125549625
ALI_YES
2005-09-01 08:40
2006.11.05
COM в ручную




   Наверх