如果函数的声明不在类声明中,如下........
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;var
  Form1: TForm1; Function ABC(X:Integer):string;//申明的函数implementation
.......它的作用域是什么?

解决方案 »

  1.   

    我真不敢相信,  居然两个星星都这么说,   声明在Interface中的函数居然是在这个单元中!
      

  2.   

    嘿嘿,没看清楚啦!在Interface中声明的函数当然可以让其他单元使用了在implementation里声明的才是本单元楼上批评的对,嘿嘿
      

  3.   

    是不是和在public里申明的一样?
      

  4.   

    当然不一样,public里是对象的方法,要有一个对象示例才能调用
    公用函数只要uses这个单元就可以了
    还有就是楼主不要把方法和函数简单的等同起来,两个在概念上还是不同的
      

  5.   

    去找本书看吧, 推荐Delphi5 开发人员指南
      

  6.   

    Delphi5 开发人员指南
    全看完吗?
      

  7.   

    如果只是这个问题,看看object pascal相关章节就可以了
    不过全看一遍也没什么坏处