有关运行期包和设计期包的问题。300大洋!!(300分)

  • 主题发起人 主题发起人 www
  • 开始时间 开始时间
W

www

Unregistered / Unconfirmed
GUEST, unregistred user!
大家知道,在D6之后要求组件的设计期代码和运行期代码完全分离,即应该同时使用两个包,一个设计期的,一个运行期的,在设计期包中包含设计时所需的代码,在运行期包中包含运行期的代码,可是问题在这里,哪些代码是设计期代码,哪些又是运行期代码呢?
谁能举一个简单的例子说明,立即发分。
(不要贴以前的文章了,都是千篇一律的,没有用!!)

 
不必分开也行,没有强制你分开成为运行期和设计期间的包。再包的设置里面有运行期、设计期、运行期并且设计期。
 
如果你用到designide.bpl中的单元的话,由于这个包中部分单元没有源码甚至dcu,所以在此时应该将设计时包与运行时包分开,以便运行时包的单元不引用designide中的单元,这样方便not with runpackage编译运行.如果没有用到这个designide中单元,设计时包和运行时包用一个没有什么问题
 
设计时包主要是供delphi ide用的,会包含一些与ide有关的东东(比如注册控件,注册属性编辑器),这些东东在运行时包一般是不需要的,没有必要包含在运行时代码中.所以通常会将设计时包与运行时包分开.
通常的做法是运行时包不包含这些东东,然后设计时包require 运行时包。也就是说设计时包动态装入运行时包
 
就用运行包即可
 
就在這裡:
Project->Options->Packages
 
直接用啦。
 
不分开也可以用。
坚持要分开的话,可以将功能部分的代码,放在运行包中。
而在设计包中包含运行包。
设计包中主要侧重于控件注册、设计其间的对话框等等。
 
好象在delphi中可以直接设置的
 
后退
顶部