我刚接触DELPHI,很想把它学会,但是对于其中的一些语法老是觉得很混乱,就是关于类的定义,声明,还有对象等,希望各位大虾多多关照,给我信息,谢谢!
问一个弱到不行的的问题,
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;该程序的第二句话,是什么意思呢,第一句是声明一个类TForm1,那第二句又是什么意思呢?
是定义一个BUTTON1的这个对象吗,那为什么不用 var button1:Tbutton;呢?
还有就是为什么没有先声明TBUTTON这个类呢,
不好意思,问的东西可能非常简单,见谅了
问一个弱到不行的的问题,
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;该程序的第二句话,是什么意思呢,第一句是声明一个类TForm1,那第二句又是什么意思呢?
是定义一个BUTTON1的这个对象吗,那为什么不用 var button1:Tbutton;呢?
还有就是为什么没有先声明TBUTTON这个类呢,
不好意思,问的东西可能非常简单,见谅了
如果会其它OOp的语言,看起Delphi类的语法相应不难
那如果是的话,为什么不用var button1 :TButton;这个句子呢?
日志-病毒-网络-操作系统-安全-c#-asp.net-java-delphi-sql-oracle学习资源
在这里可以找找http://japee.com.cn/jew/bbs.aspx
现在感觉无从下手,比如有一个控件,简单的说就一个form类,其方法,函数很多,因为一开始不懂得用,
就更谈不上了不了解里面有多少中方法,甚至是怎么用,所以有时候学得很被动,无从下手,请大虾指点一下
那如果是的话,为什么不用var button1 :TButton;这个句子呢?不是将这个类实例化成一个对象,而是指定TForm这个类的成员Button1的类型,是属于TButton这种类型。
实例化对象,是:Button1 := TButton.Create(Owner);
因为Button1是属于TForm这个类的,是这个类的成员,所以不用var Button1: TButton; 因为这是定义变量。