Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.025 c
6-1188565957
Андрей Пл
2007-08-31 17:12
2008.06.08
Как узнать программно имя машины и IP адрес


8-1180951254
ZMRaven
2007-06-04 14:00
2008.06.08
Перемотка? Пропуск кадров?


10-1146725232
abasheev
2006-05-04 10:47
2008.06.08
ошибка при создании XML документа


8-1181360391
SamBrook
2007-06-09 07:39
2008.06.08
Альфа переход при панорамировании


8-1180962851
Igor_thief
2007-06-04 17:14
2008.06.08
Screenshot формы (с рамкой)