##方法是在一个对象上执行指定操作的过程或函数。 delphi中有四类方法:一般方法、构造方法、析构方法和类方法。
##类和对象:对象是类的实例,对象是实体。
##类的声明: 类类型的标识符一般以T打头
Type
TYourClass = class(ParentClass)
...
End;
e.g: Type TPoint = class(TObject) //声明了TPoint的类类型,从类TObject继承下来。
{或} TDate = class //默认从TObject继承
##类的实例化就是利用类的方法创建对象。
var 对象变量名:类名;
...
对象变量名:=类名.Create;
{或}对象变量名:=类名.构造方法名(参数表);
e.g:
var MyDate: TDate;
MyDate:=TDate.Create;
##如果由于某种原因,构造方法执行失败,对象实例的返回值便是NIL。
##类方法:在类结构中定义,与普通方法的区别就是在Precedure或Function之前加一个Class。
## TQuery控件的方法:
1. ExecSQL用于不需要返回记录指针的数据访问,如执行insert、update、delete、create table。对于select,应调用Open方法。
2. ExecSQL方法。用于执行当前SQL属性中的SQL查询语句。第一次调用ExecSQL前调用Prepare方法,可以提高执行速度。
TQuery控件是一个数据集类型控件,它的数据集可以是一个数据库查询SQL语句查询返回的结果。
## TTable控件是用来访问数据库中的数据表的。范围比TQuery小。通过简单的指定TTable控件所连接的数据库和数据表,就可以访问该数据表。
-------------------------------
if语句可以嵌套,当使用复合语句表达时,复合语句前后需加上 begin...end。编译器会将else语句视为属于最靠近if的语句。必要时,须使用begin...end保留字来强迫else部分属于某一级的if语句。
函数声明分为函数头和函数体两个部分。在函数体中必须有一个赋值语句,将函数的返回值赋给函数名。
函数头:
Function <函数名> (<形式参数表>):<返回类型>;
函数体:
begin
...
end;
如:
Function Total(x,y:real):real;
begin
Total:=x+y;
end;