VB 版 (精华区)

发信人: zhaowei (还珠格格), 信区: VisualBasic
标  题: 装扮你的VB应用程序5
发信站: 紫 丁 香 (Tue Jun  1 18:25:13 1999), 转信


         VB控件的公共化

         为使定制的Outlook Bar控件中的对象、属性或方法可直接在控
         件的宿主程序或包容器应用程序中使用,可在Visual Basic中
         把它用Public关键字加以声明。这个关键字可用于变量、属
         性、子程序和函数,只是在执行时略有区别。

         公共变量(例如Public Fas Form和Public X1 as Long)允许
         外部程序直接访问控件的内部数据。这通常被视为危险的举
         动,因为包容器或宿主程序可以修改和禁止公共变量而不必经
         控件对它们所作的改动进行过滤或验证。

         公共属性(例如Public Let X as Single和Public Set
         imgSource as ImageList)提供了类似的但较为安全的功能。
         公共属性允许外部程序读写某应用程序中暴露的数据元素,而
         不允许控件在公共属性的Get、Set和Let过程中验证或过滤这些
         查询和修改操作。当宿主程序读属性值时执行Get过程;当宿主
         程序改变对象变量的值时执行Set过程;当宿主程序修改非对象
         变量的值时执行Let过程。

         最后,公共子程序和公共函数(例如Public OpenFile
         (fname$,readOnly as Boolean))允许宿主程序执行某Object
         (对象)内部的过程。与属性相同的是,它们允许控件验证和
         过滤输入值;与属性不同的是,它们有设计阶段不出现在
         Visual Basic 的Properties(属性)窗口中。当宿主程序需要
         向函数提供受属性声明支持的单一参数时可使用公共属性;反
         之,当要向函数提供不受属性声明支持的多个参数时,应使用
         公共子程序和公共函数。


--
----------------------
        %-%      身  人
      % * * %    不  在 
      %  .  % /   由 江
         \\--/     己湖              
-----------------------

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.243.47]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.913毫秒