我在implementation下自定义一个函数
function ExistAccessDSN(aDSN:string;aDBName:string):boolean;
想在另一个窗体中调用它,但不知道怎么调用 请大家帮一忙 告诉我能还是不能和它的方法

解决方案 »

  1.   

    可以,这个方法要是public的
      

  2.   

    每一个窗体都是一个类,你可以继承这个类,比如form1是在unit1里定义的、form2是在unit2里定义的,你可以uses unit1,然后使用form1.ExistAccessDSN(aDSN:string;aDBName:string).
      

  3.   

    只要你编写的函数是正确的,每一个窗体都是一个类,你在以继承它,在implementation中引用类,例如:implementation 中uses  unit ;然后调用可以了,方法同法!!!!!!
      

  4.   

    public  
    function ExistAccessDSN(aDSN:string;aDBName:string):boolean;
    uses unit1
    form1.ExistAccessDSN(aDSN;aDBName)
      

  5.   

    可以的,use  unit(函数所在的unit名)
      

  6.   

    当然可以了,前面几位都说了些方法了,我就不重复了,祝你用Delphi开心。
      

  7.   

    在implementation上声明方法
    function ExistAccessDSN(aDSN:string;aDBName:string):boolean;
    在下面写实现
    function ExistAccessDSN(aDSN:string;aDBName:string):boolean;
    begin...
    end;调用的时候,记得use unitN就行了
    直接调用方法,ExistAccessDSN(..,..)