Frame其实是Delphi 5中新的可视容器类。
它代表了快速程序开发(RAD)的一个主要的进展。
这个类,TFrame,使你能够可视化的设置一组含一个或更多组件,之后你可以在程序中重用它。Frame框架有两个主要的好处。第一,在某些情况下,框架可大幅减少需要存储在工程中的
资源量。第二,也是更重要的好处,框架允许你可视化的创建能复制和扩展的对象。对可视化
窗体继承(VFI),你可以享受同样的好处。把需要重复使用的框架添加到组件模板与添加到对象库有不同的效果吗?答案是:"Yes!"。
在大多数情况,你要把你频繁使用的框架添加到组件面板中。这样当你放置框架时,
你得到的是框架的一个实例。你然后可以容易的修改这一实例的属性和事件处理函数,
就象本文先前介绍的一样。与之相比,从对象库放置一个框架会产生一个新的类,而不是
一个实例。这个类要么是原来的拷贝要么是原来的继承,取决于你在Object Repository
对话框中选择了哪一个单选按钮。如果你要在工程中使用框架,添加一个框架实例比定义
一个框架新类有意义的多。如果是这一目的,将框架保存到组件面板是最好的方法。
   
有一种情况你要使用对象库:当你需要专门创建一框架层次,并且每一个框架后代引进了
附加的对象、方法或事件处理函数。这时,对象库提供的继承性使创建后代变得简单。
但是,当你定义好了需要经常使用框架的后代,我建议你将它们添加到组件面板以简化
它们的使用。