delphi中某个函数不属于该form,比如:
procedure MyTest();
begin
end;现在我要定义一个全局变量,让该过程和form上的过程可以共同使用,
应该定义在哪里?
我定义在form的public中,但该过程不能用

解决方案 »

  1.   

    procedure MyTest();
    改成  procedure Tform.MyTest();
    或:  如果S是全局变量的话,那么 你在  implementation以下是这样定义的 procedure MyTest();
    那么在这个过程中应该用 form.S  来引用取得这个全局变量
      

  2.   

    在单元
    type ..class(Tform)中加入 procedure MyTest();然后将过程改为改成  procedure Tform.MyTest();
    begin
    end;
      

  3.   

    全局变量好象在implementation上面定义。
      

  4.   

    改成Tform.MyTest();我自然会
    现在就要求不能改成那样,因为我要开新线程,线程的函数不属于form