近日刚接触delphi,在使用到过程时(procedure),不知道我编写的过程放在程序的哪一个地方,我把他放到implementation下面,可是在调用它是说没有指定
参数。请各位指教。
 嘲笑者误回!

解决方案 »

  1.   

    放在interface部分声明,然后在implementation下实现。如果这个过程只是在本单元的implementation调用的话那就不用声明,直接在implementation实现然后调用就可以了。
    或者也可以写成子过程的形式。
      

  2.   

    过程包括声明和实现
    放在interface声明
    如我可以这样
      publish 
        procedure support;
    然后在impleation下实现
    直接按Ctrl+Alt+C
    就会出现诸如
    procedure TForm1.support(Sender;TObject);
    beginend;
    然后写入你想实现的代码
      

  3.   

    就放在implementation下边就可以了哦
      

  4.   

    我在implementation下编写过程如下:
     procedure click(s:string);
      begin
       form1.label1.caption:='刚才按下的是'+'s'+'按钮';
      end;
    窗体上布有三个按钮,任取其一代码调用如下:  procedure TForm1.Button1click(sender:TOject);
       begin  
        click(Button1.caption); //过程调用
       end; 
    事先无声明,我想他并没有超出本单元的范围,可是为什么会出错呢?错误提示是
    (no paramenters expected)
      

  5.   

    事先应该在interface中声明过程