关于包的问题!(50分)

  • 主题发起人 主题发起人 pwwang
  • 开始时间 开始时间
P

pwwang

Unregistered / Unconfirmed
GUEST, unregistred user!
学习包的使用,当我建立了一个.dpk文件时,在其中加入了一个.pas 的单元进行编译
编辑器就会报告内部错误然后就必须关闭delphi然后在开才能正常使用,我也用了例程里别人的包
可是同样的报告内部错误可是这些单元在动态调用时是能够使用的。我用的是delphi5 winnt
请各位高手指教。另外,用delphi4编译的包,在5中重新编译时,是不是把requirs中包含的
相应的象vcl40改成vcl50等xx40改成xx50就行了。谢谢!
 
编译时:
Project -> Options -> Packages
选中
Build with runtime packages 就行了
-------------------------------------------------
或者:
new run-time packages -> add your unit in it ->build
new project -> add the new package in the project
ok
finish / copy the need bpl and exe to client
-------------------------------------------------
也可以用loadpackage动态加载包
-------------------------------------
Delphi的包实际是一个DLL文件。当使用runtime包时,各种构件实现代码并不
编译到最终的EXE文件中,而是以包的形式存在。虽然EXE文件的尺寸缩小了,
但分发时就必须给最终用户提供runtime包,这些基本的包加起来有1M以上。
所以,当一次分发多个程序时,适合使用此方式。这样,在这些程序中的共同
的、冗余的代码占据的空间就节省出来了!


以上转自我的帖子,你看看吧,应该行了
 
我已经找到问题了,是因为我的系统出现问题,我装了另外的版本就没问题了。不过还
是要谢谢你。
 
后退
顶部