程序中要显示bmp时,弹出 can not open c:\1.bmp
但其实是见到的
是不是可以把bmp等文件包含到程序中,如*.res或*.exe?
请问该如何处理?
但其实是见到的
是不是可以把bmp等文件包含到程序中,如*.res或*.exe?
请问该如何处理?
解决方案 »
- java 代码改写成 delphi
- 出现"Multiple records found, but only one was expected",如何解决?
- 怎么样fastreport打印cxgrid过滤后的数据
- 那位能帮我写一个尝试连接数据库的代码?
- ??请教一个难的统计sql写法??
- 串口接收和发送文件名问题
- 如何判断一数组中a: array[1..10] of string没有重复值。
- 那我用webbroser怎么在里面显示网页内容
- 菜鸟的关于BDE的问题 来者有分!!
- 萬能查詢
- 用 GetForegroundWindow 获取到窗口句柄后,怎么样在程序中关闭这个窗口?
- 简单问题啊~~~不要骂我!
$DELPHI\bin\brcc32 *.rc再引用。
CHM RC_CHM Help.chm //CHM RCDATA Help.chm
注意:
我直接在Delphi里建这个资源文件,编绎后文件扩展名为.res
在工程文件中会自动添加{$R 'MyRes.res' 'MyRes.rc'})
2、程序运行时释放文件
var
sFile:string;
RES:TResourceStream;
begin
sFile:=ExtractFilePath(Application.ExeName)+'Help.chm';
if FileExists(sFile) = false then
begin
RES:= TResourceStream.Create( 0, 'CHM', 'RC_CHM');
// RES:= TResourceStream.Create( 0, 'CHM', RT_RCDATA);还需引用Windows单元
try
RES.SaveToFile(sFile);
finally
RES.Free;
end;
end;
3、程序关闭时删除文件
var
sFile:string;
begin
sFile:=ExtractFilePath(Application.ExeName)+'Help.chm';
DeleteFile(sFile); //如果引用Windows的话,参数类型为pchar
//第二种情况此处应为DeleteFile(pchar(sFile));
end;这是我把帮助文件封将在EXE中的例子,你只要把Help.chm改成你改成你的图片文件就可以了