我的代码中有这么一句
re:=recodedatetime(now,strtoint(nian),strtoint(yue),
       strtoint(ri),strtoint(shi),strtoint(fen),00,000);
但运行时出现这样的错误
[Error] jie.pas(239): Undeclared identifier: 'recodedatetime'
[Error] jie.pas(286): Statement expected but 'PROCEDURE' found
[Fatal Error] Project1.dpr(7): Could not compile used unit 'jie.pas'
不做的朋友们有谁遇到过这种情况。这么解决?

解决方案 »

  1.   

    'recodedatetime'  这个是什么?函数?过程?哪里定义的?
      

  2.   

    在哪里定义的?要在调用之前定义,或者其他单元定义的要把单元use进来。
      

  3.   

    我是刚开始学delphi,老师给我一个他的例子我仿照他的例子做的,他里面好像没定义,但能运行,但我的就出现错误了,要是定义的话,函数的符号应该是什么?
      

  4.   

     [Error] jie.pas(284): Statement expected but 'PROCEDURE' found
    [Fatal Error] Project1.dpr(7): Could not compile used unit 'jie.pas'
    这两个错误是怎么回事
      

  5.   

    [Error] jie.pas(284): Statement expected but 'PROCEDURE' found 
    原因:你之前的函数或方法不完整(没有结束),例如
    procedure TForm1.btn1Click(Sender: TObject);
    begin
      begin
        ;
      // 缺少配套的 end;
    end;procedure TForm1.btn2Click(Sender: TObject);
    begin
      ;
    end;
    [Fatal Error] Project1.dpr(7): Could not compile used unit 'jie.pas' 
    原因:jie.pas出现错误,没能正确编译