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

Вниз

Опять про Resource..... :(   Найти похожие ветки 

 
firefox   (2003-05-23 12:51) [0]

Объясните, что делаю не правильно.... в результате ничего не получаю....

function EnumResourceTypesCallback(hModule: HMODULE; lpType: PAnsiChar;
lParam: Longint): BOOL; stdcall; export;

implementation

procedure TForm1.Button1Click(Sender: TObject);
var
hRes, hFRes, hLRes, hUpdateRes: THandle;
sTypes: TStrings;
begin
sTypes:=TStringList.Create;
hRes:=LoadLibrary("aa.exe");
EnumResourceTypes(hRes, @EnumResourceTypesCallback, Integer(Pointer(sTypes)));
lb.Items:=sTypes;
.....
end;

function EnumResourceTypesCallback(hModule: HMODULE; lpType: PAnsiChar;
lParam: Longint): BOOL; stdcall; export;
var
sTypes: TStrings;
begin
sTypes := TStrings(lParam);
sTypes.Add(lpType);
Result := True;
end;


 
icWasya ©   (2003-05-23 14:39) [1]

может так
sTypes.Add(StrPas(lpType));


 
firefox   (2003-05-23 14:46) [2]

да втом-то и дело что бесполезно :(((((((


 
code.x   (2003-05-23 15:37) [3]

Потрассируй значения lpType. Может я ошибаюсь, но о-моему где-то в хелпах описывается, что если в младш. байтах lpType стоит 0, то нужно читать старшие байты (или наоборот?), т.е. тип ресурса равен или lpType как строка или Hi(Integer(lpType)) соответственно как целочисленное.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
14-91818
Е-Моё имя
2003-07-10 12:32
2003.07.28
счетчик в запросе


6-91782
Zelius
2003-05-14 17:49
2003.07.28
Какие есть идеи, как ограничивать TCP траффик программы?


3-91617
Zaraza
2003-07-03 15:02
2003.07.28
ADO подключение к базам в разных директориях


1-91703
Zigs
2003-07-14 14:22
2003.07.28
Рантайм созданный Canvas does not allow drawing


14-91851
acsoft
2003-07-11 06:48
2003.07.28
Слышал, что при помощи UPX можно еще и зашифровать exe. Как это с