DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: 2ccc_mis
今日帖子: 7
在线用户: 10
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 againb (anson) ★☆☆☆☆ -
盒子活跃会员
2003/11/21 8:54:18
标题:
编译资源文件要注意些什么? 浏览:1752
加入我的收藏
楼主: {$ load_file}一句就行了吗?在程序中加入?
编译是在DOS下:BRCC32 你要编译的文件是吗    <----
可不可以把数据库也给包含进去?
请大家指点指点!!
----------------------------------------------
-
作者:
男 ganbing (干冰) ★☆☆☆☆ -
盒子活跃会员
2003/11/21 20:36:36
1楼: 为什么我在dos下编的资源文件
调用会失败
我很想知道相关内容
----------------------------------------------
尽情舒展,是一种向往,想去的地方、想拥有的感受,尽管追求!
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/11/21 20:37:58
2楼: 没做过!一起学习!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 loubingtt (我的生活与你无关) ★☆☆☆☆ -
盒子活跃会员
2003/11/21 20:51:44
3楼: 你可以在记事本里写好。然后改一下扩展名。再去用BRCC32。或者VC编译就行了
在DELPHI用时{$R LOAD_file}就OK了(要先放到同一目录下哦)。
各位我说的对吗
----------------------------------------------
按此在新窗口浏览图片
作者:
男 cjrb (Thinking In 魂) ★☆☆☆☆ -
盒子活跃会员
2003/11/21 22:49:21
4楼: 临时做了一个,
目录说明:
out目录说明:
output:生成EXE目录
temp:dcu目录
SourceExe:
  PSourceExe.dpr做为RES的可执行程序源码
outExe:
  POutExe.dpr:动态产生可执行程序的程序源码,
  Exe.rc:资源文件
  outrc.bat:把output/PSourceExe生成Exe.res
编译顺序:
  1。打开Reg.bpg
  2. 编译PSourceExe
  3. 运行outRc.bat
  4. 编译POutExe
  5. 运行output的可执行程序
此帖子包含附件:cjrb_20031121224921.rar 大小:13.4K
----------------------------------------------
按此在新窗口浏览图片 充电..........
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/11/22 6:58:00
5楼: 看不懂啊,请详细赐教!谢谢!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 cjrb (Thinking In 魂) ★☆☆☆☆ -
盒子活跃会员
2003/11/22 12:42:13
6楼: 上面那个是用d6编译的。d6:408576
如用d7编译则是d7:393216
请将PSourceExe.dpr中的offset改掉再重新编译.

procedure ShowRes();
var
  FileStream:TFileStream;
  Buff:array[1..65536] of char;
  size,offset,i:integer;
  TmpStr:String;
begin
  application.Title:='测试';
  offset:=408576;//这个是当前EXE大小,要编译后自己动态改动
  FileStream:=TFileStream.Create(Application.ExeName ,fmShareDenyWrite);
  Size:=FileStream.Size;
  FileStream.Seek(offset,SoFromBeginning);
  FileStream.Read(Buff,Size-offset);
  FileStream.Free;
  TmpStr:=';
  for i:=1 to Size-offset do
  begin
    TmpStr:=TmpStr+Buff[i];
  end;
  if TmpStr<>' then//有资源
  begin
    ShowMessage(TmpStr)
  end
  else //源EXE
  begin
    ShowMessage('这个是源EXE,没资源的!');
  end;
end;

----------------------------------------------
按此在新窗口浏览图片 充电..........
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/11/22 12:46:08
7楼: 谢谢!先记下来 好好学习一下!按此在新窗口浏览图片
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行82.03125毫秒 RSS