H
hardblue
Unregistered / Unconfirmed
GUEST, unregistred user!
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
end.
上面是一个单元文件的程序代码
问题如下:
TForm1 = class(TForm) 这一句中,TForm1应该从TForm继承过来的一个类,
var
Form1: TForm1; 这两行声明的一个对象变量
也就是说可以通过对象变量Form1引用对象
但是在窗体的事件处理过程中,也就是下面这句
procedure TForm1.FormCreate(Sender: TObject);
为什么是Form1.FormCreate 而不是Form1.FormCreate呢?
是因为formcreate是静态方法吗?
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
end.
上面是一个单元文件的程序代码
问题如下:
TForm1 = class(TForm) 这一句中,TForm1应该从TForm继承过来的一个类,
var
Form1: TForm1; 这两行声明的一个对象变量
也就是说可以通过对象变量Form1引用对象
但是在窗体的事件处理过程中,也就是下面这句
procedure TForm1.FormCreate(Sender: TObject);
为什么是Form1.FormCreate 而不是Form1.FormCreate呢?
是因为formcreate是静态方法吗?