Вниз
Скачать: CL | DM;

ExtractRes   Найти похожие ветки 

← →
Res   (2008-05-16 20:52) [0]

Здравствуйте. Подскажите пожалуйста, как сделать так, чтобы функция вернула ресурс.

function ExtractRes(ResType, ResName: string): string;
var
 Htemp,HResInfo,HGlobal: THandle;
 Ptr: Pointer; Size: Longint;
begin
 HResInfo := FindResource(Htemp, PAnsiChar(ResName), PAnsiChar(ResType));
 if HResInfo = 0 then exit;
 HGlobal := LoadResource(Htemp, HResInfo);
 if HGlobal = 0 then exit;
 ptr:=LockResource(HGlobal);
 size:=SizeOfResource(HTemp, HResInfo);

end;


← →
KilkennyCat ©   (2008-05-17 04:11) [1]

ExtractRes := ....
или
result := ...


← →
Res   (2008-05-17 13:43) [2]

Ну это понятно, ток я незнаю как вернуть строковую...


← →
guav ©   (2008-05-17 13:59) [3]

SetString(Result, ptr, size);

Warning: не будет работать когда Delphi станет юникодным.



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

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



Память: 0.45 MB
Время: 0.013 c
9-1170325345
antonn
2007-02-01 13:22
2008.06.08
А не устраивать ли нам небольшие конкурсы по кодингу? (ч.22)


2-1210690049
wnix
2008-05-13 18:47
2008.06.08
Работа с файлом


15-1209503846
i
2008-04-30 01:17
2008.06.08
компилятор Delphi2007 быстрее Delphi7 или нет?


2-1210859584
Василий Василич Пупкинд
2008-05-15 17:53
2008.06.08
Ищется элегантное решение.


2-1211134192
rena
2008-05-18 22:09
2008.06.08
Преобразование типа Char




   Наверх