如果要定义外部函数,我现在在窗口Tmain中
public
    function checkemail(s:string):boolean;
    { Public declarations }
end;
系统显示如下错误
Unsatisfied forward or external declaration: 'Tmain.checkemail'
这样写错在哪
还有一个问题就是大家如何处理这些自定义共用的函数,是不是要放在一个固定的文件里。

解决方案 »

  1.   

    你没有写函数的具体实现,你的这个外部函数是在dll中的吗?自定义共用的函数可以放在一个unit里,调用时 在uses 包含它
      

  2.   

    應該在函數的實現部分加上一點東西﹕
    function TForm1.checkemail(s:string):boolean;
      

  3.   

    如果你想将此函数作为类的一个成员函数(如需要用到类的其他成员变量(这样方便一点)之类的东西),则处理方法同:shang53(阿遙) 
    如果只是进行一些不涉及自定义类的简单函数,不妨在一个独立单元中直接定义,注意,不要定义在类里面,在 implementation{$R *.DFM}
    后面