delphi 10.2 创建并使用资源文件


本文整理自网络,侵删。

 windows支持以下资源格式:

//下面是 Windows 支持的资源格式:
RT_CURSOR       = MakeIntResource(1);
RT_BITMAP       = MakeIntResource(2);
RT_ICON         = MakeIntResource(3);
RT_MENU         = MakeIntResource(4);
RT_DIALOG       = MakeIntResource(5);
RT_STRING       = MakeIntResource(6);
RT_FONTDIR      = MakeIntResource(7);
RT_FONT         = MakeIntResource(8);
RT_ACCELERATOR  = MakeIntResource(9);
RT_RCDATA       = Types.RT_RCDATA; //MakeIntResource(10);
RT_MESSAGETABLE = MakeIntResource(11);
   DIFFERENCE   = 11;
RT_GROUP_CURSOR = MakeIntResource(DWORD(RT_CURSOR + DIFFERENCE));
RT_GROUP_ICON   = MakeIntResource(DWORD(RT_ICON + DIFFERENCE));
RT_VERSION      = MakeIntResource(16);
RT_DLGINCLUDE   = MakeIntResource(17);
RT_PLUGPLAY     = MakeIntResource(19);
RT_VXD          = MakeIntResource(20);
RT_ANICURSOR    = MakeIntResource(21);
RT_ANIICON      = MakeIntResource(22);
   虽然Windows 规定 RCDATA 用作自定义格式, 我们也可以自定义格式名称, 譬如本例(rc 文件):

file01 RCDATA "C:\Windows\notepad.exe"
fastp myfile res/ceshi.fr3  //自定义为 myfile 格式
   从资源文件中提取并调用:

var
  rs: TResourceStream;
begin
  rs := TResourceStream.Create(HInstance, 'file01', RT_RCDATA);
  .....
  rs.Free;
end;

//调用自定义格式的资源文件
var
  rs: TResourceStream;
begin
  rs := TResourceStream.Create(HInstance, 'fastp', 'myfile');
  .....
  rs.Free;
end;

参考:http://www.cnblogs.com/del/archive/2008/02/15/1069769.html

相关阅读 >>

Delphi 将整数转换为罗马数字(字符串)2

Delphi目录操作示例

Delphi 利用hook api函数openprocess与terminateprocess来防止任务管理器结束进程

Delphi idhttp 设置cookie 和访问后读取cookie 值

Delphi 百万次重复调用字符分割函数,不耗内存用法

dephi获取系统常量

Delphi源码简单的实现粘贴复制代码

Delphi firemonkey应用程序取得控制的位置(坐标)的话

Delphi 屏幕拷贝程序的源代码

Delphi用命令行加载驱动

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...