Delphi2010中TResourceStream流使用

Resource可以是任意文件(图像、声音、office都可以),直接打包到编译的exe文件中,调用也非常方便

 

打开一个新的或已有的delphi工程

1.先在 Project->resources..添加一个图片,并更改名字为myfirst,类型为RT_RCDATA

2.在窗体上方一个image和button

3.button代码如下

procedure TForm2.Button1Click(Sender: TObject);
var
  rs: TResourceStream;
  jp: TJPEGImage;
begin
  rs := TResourceStream.Create(HInstance, 'myfirst', RT_RCDATA);
  try
    jp := TJPEGImage.Create;
    try
      jp.LoadFromStream(rs);
      Image1.Picture.Graphic := jp;
    finally
      jp.Free;
    end;
  finally
    rs.Free;
  end;
end;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Delphi XE作为一个强大的开发工具,可以用于创建Android应用程序。在Delphi XE,我们可以使用资源文件来存储和管理应用程序的各种资源,如图像、音频和文本等。下面是使用资源文件进行Android开发的步骤: 1. 在项目创建一个资源文件:在Delphi XE的菜单栏选择"File",然后选择"New",再选择"Other"。在弹出的对话框选择"Resource File",并输入一个文件名以保存资源文件。 2. 向资源文件添加资源:双击资源文件,然后在打开的资源编辑器点击"Add"按钮。可以选择添加图像、音频、文本等资源。选择要添加的资源后,点击"OK"按钮。 3. 使用资源文件:在项目使用资源文件的资源,需要在程序使用ResXFileRef组件。在程序添加一个TResStreamAdapter组件,并将其FileName属性设置为要使用的资源文件的名称。然后,将需要的资源存储在一个TResourceStream变量,通过调用ResXFileRef组件的SaveToStream方法。 例如,将图片资源存储到TImage组件: ```delphi var ResStream: TResourceStream; begin ResStream := TResourceStream.Create(hInstance, 'ResourceName', RT_RCDATA); try Image1.Picture.LoadFromStream(ResStream); finally ResStream.Free; end; end; ``` 这样,资源文件的资源就可以在应用程序使用了。 总结:使用Delphi XE进行Android开发时,可以通过创建资源文件并将所需资源添加到其来管理和使用应用程序的资源。通过调用TResStreamAdapter组件和相关方法,可以在应用程序使用资源文件的资源。这样,开发者可以更方便地管理和调用应用程序所需的各种资源。 ### 回答2: 在Delphi XE进行安卓开发时,可以使用资源文件来存储和管理应用程序使用的各种资源。资源文件可以是图片、音频、视频、文本文件等。 首先,在项目创建一个资源文件,这可以通过在项目点击“项目”菜单,然后选择“添加到项目”的“资源”选项来完成。 在资源文件,你可以添加各种资源,如图片、音频等。 然后,在代码使用这些资源文件的资源。 1. 你可以使用代码访问并加载资源文件的图片到你的应用程序使用`TImage`控件的`Bitmap.LoadFromResourceName`方法来加载资源图片,例如: ```delphi Image1.Bitmap.LoadFromResourceName(HInstance, 'MyImage'); ``` 其,`MyImage`是你在资源文件添加的图片资源的名称。 2. 你也可以使用代码访问资源文件的文本文件,使用`TResourceStream`类来加载资源文件的文本内容,例如: ```delphi var ResStream: TResourceStream; Text: TStringList; begin ResStream := TResourceStream.Create(HInstance, 'MyText', RT_RCDATA); try Text := TStringList.Create; try Text.LoadFromStream(ResStream); // 使用Text变量的文本内容进行接下来的操作 finally Text.Free; end; finally ResStream.Free; end; end; ``` 其,`MyText`是你在资源文件添加的文本资源的名称。 通过使用资源文件,你可以方便地管理应用程序使用的各种资源,并在代码灵活使用这些资源。 ### 回答3: 在Delphi XE,我们可以使用资源文件来存储和管理Android应用程序所需要的各种资源,如图像、音频、视频等。以下是使用资源文件进行Delphi XE安卓开发的步骤: 1. 打开Delphi XE,并创建一个新的FireMonkey移动应用程序项目。 2. 在项目结构,右键单击"Android"节点,选择"添加"->"新建"->"资源文件"。 3. 在资源文件编辑器,可以添加和管理资源。点击"添加"按钮,选择要添加的资源类型(如图像、音频等),然后将所需的资源文件添加到资源文件列表。 4. 在代码使用资源:在需要使用资源的地方,通过使用TStyleBook、TImage、TMediaPlayer等组件,将资源文件的资源加载到应用程序。例如,可以使用TImage组件来显示资源文件的图像。 5. 在应用程序启动时加载资源:可以使用FMX.Platform.TFMXApplicationEvent组件来在应用程序启动时加载资源。创建一个事件处理程序,在该事件处理程序使用TResourceStream类来加载资源文件的资源。 6. 构建和部署应用程序:选择目标为Android,然后构建和部署应用程序到Android设备或模拟器上。 以上是使用资源文件进行Delphi XE安卓开发的基本步骤。通过使用资源文件,我们可以更方便地管理和使用应用程序所需的各种资源,提高开发效率和代码可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值