在form1的unit1.pas中手工添加过程,有以下两种声明方式:porcedure tform1.proc1(sender:tobject);
begin 
end;

procedure proc1;
begin 
end;
我想知道这两种方式有什么区别,分别在什么样的情况下使用!!谢谢!

解决方案 »

  1.   

    procedure TAClass.ProcA;   //  属于TAClass的方法. 即存在TAClass才能使用procedure ProcA;   //  属于所在单元的方法. 引用所在单元,即可调用
      

  2.   

    第一个是有“爸爸”的,他“爸爸”不叫李刚,而叫 tform1第二个是“孤儿”,没有“爸爸”
    使用第一个的时候须通过创建一个类的实例来访问
    第二个只要只要引用了它所在的单元就能使用
      

  3.   

    http://topic.csdn.net/u/20100830/16/19902f2b-f712-450a-a572-25e23aa05772.html