如何可以将TImageList中的图片全部保存一个文件(如资源文件)与如何读出? 救急呀!! 如何可以将TImageList中的图片全部保存一个文件(如资源文件)与如何读出? 救急呀!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以把任意文件放入下面我给你一个放入Exe文件的例子,任意都是一样的RC文件中是nestexe exefile "c:\nestexe.exe" 程序里面是{$R nestexe.res}procedure TForm1.btnStartClick(Sender: TObject);var ResHandle : THandle; MemHandle : THandle; MemStream : TMemoryStream; ResPtr : PByte; ResSize : Longint; F: TFileStream;begin F := TFileStream.Create('d:\aa.exe',fmCreate); ResHandle := FindResource(hInstance, PChar('nestexe'), 'exefile'); MemHandle := LoadResource(hInstance, ResHandle); ResPtr := LockResource(MemHandle); MemStream := TMemoryStream.Create; ResSize := SizeOfResource(hInstance, ResHandle); MemStream.SetSize(ResSize); MemStream.Write(ResPtr^, ResSize); FreeResource(MemHandle); MemStream.Seek(0, 0); F.CopyFrom(MemStream,MemStream.Size); F.Free; // MemStream.Free;end; 各位高手,请问这段代码为什么导不入注册表。只显示未知的数据类型,谁帮我修正一下呀。 dll 封装对象的疑问 特别简单的oralce语句,忘了,谢谢各位 access 的字段的显示格式问题? 在98下运行在2000下编译的程序,有时在内存中没法释放程序,导致非法操作? 請問如何解碼 请问如何不通过滚动条知道RichEdit文本的高度 一个很简单的问题 有关两个TRICHEDIT切换显示的问题.(50) 誰能免費給我起一個像"微軟"那樣好聽的軟件名字﹖ Memo问题 不好意思,小弟是刚学的菜鸟,现在对UPDATESQL这个控件不是太会用,有哪位大侠可以帮忙,为感~!
下面我给你一个放入Exe文件的例子,任意都是一样的
RC文件中是
nestexe exefile "c:\nestexe.exe"
程序里面是
{$R nestexe.res}procedure TForm1.btnStartClick(Sender: TObject);
var
ResHandle : THandle;
MemHandle : THandle;
MemStream : TMemoryStream;
ResPtr : PByte;
ResSize : Longint;
F: TFileStream;
begin
F := TFileStream.Create('d:\aa.exe',fmCreate);
ResHandle := FindResource(hInstance, PChar('nestexe'), 'exefile');
MemHandle := LoadResource(hInstance, ResHandle);
ResPtr := LockResource(MemHandle);
MemStream := TMemoryStream.Create;
ResSize := SizeOfResource(hInstance, ResHandle);
MemStream.SetSize(ResSize);
MemStream.Write(ResPtr^, ResSize);
FreeResource(MemHandle);
MemStream.Seek(0, 0);
F.CopyFrom(MemStream,MemStream.Size);
F.Free;
//
MemStream.Free;
end;