Test.rc中的内容
XP RCDATA XP.JPG用brcc32 test.rc生成了 Test.res,在
{$R *.dfm}下面一行加入
{$R E:\test\test.res}以下的代码总是无法显示图片,真的找不到哪儿错,郁闷!unit uRes;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls,jpeg;type
TForm1 = class(TForm)
img1: TImage;
btn1: TBitBtn;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
{$R E:\Test\test.res}
procedure TForm1.btn1Click(Sender: TObject);
var
Res:TResourceStream;
Jpeg:TJPEGImage;
begin
if FindResource(HInstance, 'XP','RCDATA')>0 then
ShowMessage('OK')
else
Exit;
try
Res:=TResourceStream.Create(HInstance,'XP',PCHAR('RCDATA'));
Jpeg:=TJPEGImage.Create;
Jpeg.LoadFromStream(Res);
img1.Picture.Bitmap.Assign(Jpeg);
finally
Res.Free;
Jpeg.Free;
end;
end;end.
XP RCDATA XP.JPG用brcc32 test.rc生成了 Test.res,在
{$R *.dfm}下面一行加入
{$R E:\test\test.res}以下的代码总是无法显示图片,真的找不到哪儿错,郁闷!unit uRes;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls,jpeg;type
TForm1 = class(TForm)
img1: TImage;
btn1: TBitBtn;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
{$R E:\Test\test.res}
procedure TForm1.btn1Click(Sender: TObject);
var
Res:TResourceStream;
Jpeg:TJPEGImage;
begin
if FindResource(HInstance, 'XP','RCDATA')>0 then
ShowMessage('OK')
else
Exit;
try
Res:=TResourceStream.Create(HInstance,'XP',PCHAR('RCDATA'));
Jpeg:=TJPEGImage.Create;
Jpeg.LoadFromStream(Res);
img1.Picture.Bitmap.Assign(Jpeg);
finally
Res.Free;
Jpeg.Free;
end;
end;end.
解决方案 »
- 有关两个Access数据库表的字段比较问题
- 在程序中打开PDF文件时报错"当打开本文档时发生错误,文件名、目录名或卷标语法不正确。"代码如下,如何解决?
- 有没有象vb或pb中的choose函数呢?
- 人民需要荡妇(转)
- 求救!query查询的冰山!
- 数据库表记录的表示方法!!!
- oracle数据库导出导入问题
- 本人用多年的积蓄,辛辛苦苦的攒了1万多块钱,现在想购买一台笔记本,大家给参考一下,买什么牌子的,还有型号
- 移动焦点?
- 请教关于WIN32 API 中的:CreateFileMapping函数
- 为什么插入数据库的图片只能是bmp格式不能是jpg格式的呢?
- 如何判断输入的字符串是否为两个字母加四个数字?
顶着有分,分数不能收回,晕。
procedure TForm1.btn1Click(Sender: TObject);
var
Res:TResourceStream;
Jpeg:TJPEGImage;
begin
if FindResource(HInstance, 'XP',RT_RCDATA)>0 then
ShowMessage('OK')
else
Exit;
try
Res:=TResourceStream.Create(HInstance,'XP',RT_RCDATA);
Jpeg:=TJPEGImage.Create;
Jpeg.LoadFromStream(Res);
img1.Picture.Bitmap.Assign(Jpeg);
finally
Res.Free;
Jpeg.Free;
end;
end;
不过分不多,让人顶有分都没有人顶,此贴要结贴了.