+ -
当前位置:首页 → 问答吧 → Delphi中过程声明有无括号的区别

Delphi中过程声明有无括号的区别

时间:2011-08-23

来源:互联网

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
  btn1: TButton;
  procedure btn1Click(Sender: TObject);
  private
  { Private declarations }
  public
  { Public declarations }
  procedure Click();virtual; //此处Click()过程如果没有括号,好像也行,请问有什么区别
  //procedure Click;virtual;
  protected

  end;

var
  Form1: TForm1;

implementation
uses Unit2;
{$R *.dfm}

procedure TForm1.Click;
var
  a:string;
begin
  a := Form2.edt1.Text;
  ShowMessage(a);
end;

procedure TForm1.btn1Click(Sender: TObject);
begin
  Self.Click;
end;

end.

作者: imhupengfei   发布时间: 2011-08-23

似乎在Delphi中,没有参数的过程和函数可以省略那个()

作者: sonicer   发布时间: 2011-08-23

不需要传参数的情况下,括号可要可不要。

作者: rainychan2009   发布时间: 2011-08-23

在没有参数的情况,括号可要可不要。这个是语法规定的。

作者: rainychan2009   发布时间: 2011-08-23

OK,我知道啦,谢谢大家!

作者: imhupengfei   发布时间: 2011-08-23

引用 2 楼 rainychan2009 的回复:
不需要传参数的情况下,括号可要可不要。

+1

作者: Veron_04   发布时间: 2011-08-23

热门下载

更多