如何把一个bin文件捆绑到一个可执行文件exe中?
http://www.delphi2007.net/DelphiAPI/html/delphi_20061114120737241.html
如何把一个bin文件捆绑到一个可执行文件exe中?而且可以读bin文件里的内容进行处理?请教各位大侠了,谢谢!
利用资源文件就可以
对,用resource将其以二进制形式导入。也可以用其它方法动态构造出bin,但比较麻烦。
用资源的话,好象还是要把资源文件写到磁盘上访问的啊,不过如果能把资源文件释放到内存中来访问也不错的。就不知道哪位会!
资源文件可以用流访问阿
(1)存取资源文件中的位图
//RC: testBmp bitmap res\test.bmp
Image1.Picture.Bitmap.LoadFromResourceName(HInstance, ’res\test.bmp’);
或:
//RC: testBmp bmptype res\test.bmp
var
resStream: TResourceStream;
begin
resStream := TResourceStream.Create(HInstance, ’testBmp’, ’bmptype’);
Image1.Picture.Bitmap.LoadFromStream(resStream);
resStream.Free;
end;
请注意上面两种调用方式的不同之处。
(2)存取资源文件中的图标
将图标放在资源文件中,可以实现动态改变应用程序的图标。
//RC: testIcon icon res\test.ico
Application.Icon.Handle := LoadIcon(HInstance, ’testIcon’);
(3)存取资源文件中的AVI动画
//RC: testAvi avi res\test.avi
Animate1.ResName := ’testAvi’;
Animate1.Active := True;
(4)存取资源文件中的JPEG图像
为了能够处理JPEG图像,必须在Interface处引用JPEG单元。
var
jpg: TJPEGImage;
resStream: TResourceStream;
begin
jpg := TJPEGImage.Create;
resStream := TResourceStream.Create(HInstance, ’testJpg’, ’jpgtype’);
jpg.LoadFromStream(resStream);
Image1.Picture.Assign(jpg);
jpg.Free;
resStream.Free;
end;
补充:
1.资源类型除上述类型外,还可以字体文件,字符串文件等。
2.资源文件不但可以在标准图形界面下使用还可在控制台下使用。
http://community.csdn.net/Expert/topic/5149/5149565.xml?temp=.1734583
先LoadLibrary(...);
再用 FindResource();
如何把一个bin文件捆绑到一个可执行文件exe中?相关推荐
- 如何将大量图片文件合并成一个*.bin文件
文章目录 1.bin是啥 2. 首先将大量图片全都导成按你所要顺序编号的.bin文件 3.将这些.bin文件合成为一个.bin文件 4.问题它出现了(如果你没有出现问题此后内容可不看) 5.新的尝试 ...
- 嵌入式端音频开发(实战篇)之 4.2 把很多音频合成一个bin文件并统计每个音频文件的大小的方法(内含转换脚本)
查看本系列全部文章请点击:嵌入式端音频开发系列汇总(持续更新) 查看本文全部内容:嵌入式端音频开发(实战篇)之 4.2 把很多音频合成一个bin文件并统计每个音频文件的大小的方法(内含转换脚本) 文件 ...
- html用dom显示xml,html DOM文件引用一个XML文件将不会在浏览器中打印
我完全不熟悉这一点,我正在上课,现在变成了一个令人头疼的问题.我有这个HTML DOM文件,它引用了一个XML文件,我需要在浏览器中显示在屏幕上.它应该只打印标题,标题,第一个,最后一个,位置,描述的 ...
- less (三) 一个less 文件引用另一个less文件
现在假设我们写了两个less文件,一个文件是a.less 另一个文件是 b.less; 那么a.less文件中如何引用b.less中的文件呢? 例子: 先新建如下的目录结构 文件信息: index. ...
- 【verilog】设计一个测试文件,产生一个周期为2微秒,占空比为3:1的时钟信号
〇.前情提要 帮可爱的涛涛看题,顺便复习一下verilog. 参考: Verilog测试:TestBench结构 https://blog.csdn.net/qq_26652069/article/d ...
- 如何将多个文件捆绑成一个可执行文件
如何将多个文件捆绑成一个可执行文件 内容: 下载示例程序代码 将多个文件合并成一个最终可执行文件,运行这个最终合成文件后,就相当于运行了合并前的多个文件.这种程序在木马程序合并中会经常用到,你想知道它 ...
- 如何将多个bin文件合成一个bin文件?(一)
一.使用到的软件 WinHex 二.所用文件 Bootload.bin Application.bin 三.生成目标文件 Target.bin 四.步骤 1)新建目标文件target.bin,此时文件 ...
- 如何将多个bin文件合成一个bin文件?(二)
一.所需软件 J-flash ARM 二.所需合成文件 1)Bootload.hex(Bootload.bin) 2)Application.hex(Application.bin) 三.步骤 打开J ...
- python文件运行哪一个_如何使一个python文件运行另一个?
本问题已经有最佳答案,请猛点这里访问. 如何创建一个python文件来运行另一个? 例如,我有两个.py文件.我想运行一个文件,然后让它运行另一个.py文件. docs.python.org / / ...
最新文章
- expect脚本同步文件、 expect脚本指定host和要同步的文件 、 构建文件分发系统 、批量远程执行命令...
- Ubuntu安装python3.7,并将python链接指向python3.7
- Spring Transactional还能导致生产事故?
- Spark函数:cogroup
- 将图卷积神经网络用于解码分子生成
- 腾讯 监控系统服务器数据采集,实战低成本服务器搭建千万级数据采集系统
- 循环右移,要求时间复杂度为O(n)且尽可能的少使用辅助空间
- 计算机科学导论(第一次阅读)
- Storm ack和fail机制再论
- Robo 3T 安装连接 MongoDB
- 只包含因子 2 3 5 的数(51Nod-1010)
- vb html编程,VB编程:vb打开网页代码
- linux文件系统目录操作实验报告,Linux操作系统实验报告
- WebStorm上vue模板设置
- 电子电路计算机仿真应用,电力电子电路的计算机仿真
- 联想微型计算机怎么调亮度,联想笔记本如何调节亮度和音量
- 微信小程序------API
- python目前版本强势英雄_王者荣耀S11赛季什么英雄强势 S11强势英雄推荐
- 突发!美国股市大跌,好戏才刚刚开始!(深度)
- 论信息系统项目的整体管理
热门文章
- 一个黑色全屏的计时器_佳作分享最佳倒数计时器设计分析【附原型实例】
- linux外接NetApp存储,netapp linux iscsi 实现
- jinja Expressions
- vim shell命令
- TensorFlow LeNet5
- 4.6 搭建深层神经网络块
- opencv 轮廓检测
- pandas 股票分析图
- 如何做好 VMware vSphere 性能优化?
- Dubbo学习总结(10)——里程碑式 Dubbo 2.7.5 版本发布,性能提升30%,支持 HTTP/2、TLS、Protobuf等特性。