易截截图软件、单文件、免安装、纯绿色、仅160KB

请教delphi/bcb中实现这种操作的方案

现在有个文件,文件比较大,需要直接嵌入到exe中,在程序中使用(非资源文件形式的嵌入)

最后实现的效果类似于这样。

其中文件的内容直接嵌入到了代码段1之后,假设文件内容的首地址是addr,那么在代码段1里面就可以用这个地址就行操作了

这和直接在程序中定义数组很像,但是有两点
1、文件比较大,定义数据容易出问题
2、数组存在exe的单独节里面,而非可以嵌入到代码段中

不知delphi/bcb有没有这种指令A
直接写在代码里面
例如
函数1
$A"文件路径"
函数2

之后编译出来的就是这种结果
类似于dfm里图片的内容

楼上说的有道理
可以参考一下Picture.Data的实现
在窗口上放个picture设置上图片
用记事本打开.dfm文件就能看到picture.data的二进制文件了

不是,和dfm不一样,dfm最后都是放到资源节里面了,我这个就是类似于源程序中写了一个标记,然后编译时直接用文件的二进制内容替代这个标记

不知通过
asm
end;
方法能否实现这样的,知道的说下撒


个人建议还是用DLL调用函数,你这么做也可行,参考文件感染的技术,不过堆栈平衡会是一个处理起来很麻烦的事情


如果是
procedure fun1
begin
fun1内容
end


procedure data
_asm
嵌入文件内容
end

procedure fun2
fun2内容
end

那么这样直接编译的话,是依次fun1,data,fun2么??
PS:大文件直接嵌入汇编,没有一种直接写文件路径,然后文件被当成二进制载入的方案么?难道只能将文件


相关问答:

Delphi 像亡国的南宋,试问这语言还有前途吗?

Delphi 像亡国的南宋,试问这语言还有前途吗?
Win32开发不如C#;
面像对像开发不如JAVA;
系统开发不如VC++6.0;
能用性不如VB6.0;
不支持Web开发。。。
出个Delphi 2010免费一年会有人用吗? ......

delphi 异步线程

delphi 异步线程怎么怎么实现?
请各位大佬帮忙!
最好有个实例!
多谢

你不同步就是异步了,还写啥

默认情况下,线程就是异步的…………*^_^*

估计楼主同步和异步概念都没弄清

真无语。。可 ......

请教关于delphi读取字符串的问题

我现在要读取一个TXT文件 里面 存放的格式是这样带格式的

数据1----数据2----数据3----数据4

我想实现分别读取 数据1  数据2  数据3  数据4

请问delphi下有什么好的方法吗? ......

delphi 字符串 有乱码,请教高手

碰到一个奇怪的问题:
我从服务端取到一个字符串保存在变量S中,我要用S拼出自己要的一个字符串,如
<Name>S </name>;但是现在结果显示出来有时候会变成这样: <Name>S?/name>;
好像 ......

Delphi 内嵌网页窗口大小

程序里放置一个WebBrowser(在Internet页面里)然后:
procedure TForm1.Button1Click(Sender: TObject);
begin
  WebBrowser1.Navigate('http://www.baidu.com');
end;
请问一下如何控 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号