VCL 可视组件库。简而言之就是控件面板上的所有控件。

解决方案 »

  1.   

    Delphi 1 引入的Visual Component Library(VCL)是O W L 的延续。原则上,V C L 与O W L 相似,都是基于对象模型,但实现上有本质的不同。Delphi 5 中的V C L 与Delphi 1 、2 、3 和4 中的相同,只有极少的改进。
    V C L 是专为D e l p h i 可视化开发环境设计的。当设计可视化程序时,不必写代码来建立窗口或对话框,只要修改组件的行为和可视化属性即可。对V C L 的掌握程度取决于你对它的使用情况。首先,必须认识到有两种类型的D e l p h i 开发者:应用程序开发者(applications developer)和可视化组件编写者(visual component writer)。应用程序开发者通过与D e l p h i 可视化开发环境(一个在其他框架中不存在的概念)交互来创建完整的应用程序。这些人用
    V C L 创建他们自己的用户界面和其他程序元素,如数据库连接。而组件编写者通过开发更多的组件来扩展已存在的V C L 。这些组件可从第三方厂商处获得。
    无论你想开发D e l p h i 应用程序还是编写D e l p h i 组件,掌握V C L 都是必要的。一个应用程序开发者应该知道每一个组件都有哪些属性、事件和方法。此外,完全掌握D e l p h i 应用程序中由V C L 提供的对象模型的内在关系也是有益的。我们知道,D e l p h i 开发者存在一个共同的问题,就是他们试图同工具( t o o l )对抗—不能完全理解t o o l 。组件编写者需要进一步掌握V C L ,通过了解V C L 如何处理窗口消息、内部通知、组件的拥有关系和父子关系、属性编辑器等,来决定是编写一个新的组件还是扩展一个已存在的组件。