usys.pas 中定义了一个类 list:type
   list = class
   public
     procedure a(.....);
end;然后在另外一个unit1中uses usys.pas,在 用 a(....)时,说a 未定义,请问这是怎么回事?

解决方案 »

  1.   

    你的A是属于LIST这个类的嘛.如果放到那个END后面去,就可以用了
      

  2.   

    你先生命一个list类的变量,然后create,然后在你调用a()的地方,写上  变量.a()
      

  3.   

    好,我试试liushiboy的。  liushiboy的也应该是我所需要的。我不想create等一下。
      

  4.   

    要使用类中的PROCEDURE,必须
    如下格式
    AList:List;
    AList:=List.Create([参数列表]);
    AList.a() //使用
    ---------------
    或者
    type
       //去掉list = class
       //去掉public
         procedure a(.....);
    end;
    其他其它地方可以直接用
    a();