Delphi interface中两个引用计数方法为什么有下划线前缀,有什么特殊的意义?

解决方案 »

  1.   

    有下划线的表示这个方法应由Delphi来调用,用户最好不要调用它们.
      

  2.   

    此方法是借用MICROSOFE的,只是DELPHI中是为了强调是由DELPHI调用,提醒用户不要调用。
      

  3.   

    所有以_开头的都是Delphi调用吗?还有其它以_开头的吗?
      

  4.   

    一般的COM开发,计算Reference Count的工作是由Delphi编译器代劳的。所以,这两个函数的名称表明一般的开发人员不必关注。依据Delphi Developer's Guide to COM+书的说明,只有很少的几种情况需要程序员自己来处理这两个函数。
      

  5.   

    _的意思就是不让你手动调用,其实你留意其他程序,包括其他语言的写的程序,也会遇到类似的情况,意思也是“内部数据,闲人免动”至于说道delphi的接口,其实初衷只是为了应付com技术,所以才出现引用计数控制,即便如此,也不必用户操心。