关于方法 ( 积分: 18 )

  • 主题发起人 主题发起人 wxcayap
  • 开始时间 开始时间
W

wxcayap

Unregistered / Unconfirmed
GUEST, unregistred user!
function GetFirst: Boolean;
property VideoPath: string read GetVideoPath;
class function DeleteByID(const ID: Integer): Boolean;
function GetByID(const PatientID: Integer): Boolean; overload;
第一种方法定义是最基础的,可第二种带read是什么意思 第三种带 class 又是什么意思]
第四种带overload;又是什么意思
请高手不吝赐教
小弟在此谢过了
 
property 表示属性,语法是
property关键字 + 属性名 + 属性读写方法
这里的read表示后面的GetVideoPath是VideoPath属性的读方法,当用户请求这个属性的时候,编译器会直接调用GetVideoPath获得返回值并返回的。

class function 表示“类方法”,这个方法和具体的类实例无关,所以在其中不可访问任何类的域(既Field)。用户调用的时候,可以直接写做 类名.class function名,例如,TUser类有一个名叫DeleteById的class function,调用的时候可以写做 TUser.DeleteById(Id);

overload是重载关键字,表示这个函数有同名但参数不同的另外一个或多个版本。如果没有overload关键字说明的话,编译器将会报告该名字已经使用,你不能再声明同名的方法了。

以上内容全是基础知识,楼主最好系统的看看基础书籍。
 
如果楼主英语过得去又比较认真和耐心的话,请打开
Delphi->Help->Delphi Help->目录->Delphi Language Guide->Procedures and functions,那里有你想要的东西

设计到Object Pascal的语法部分,Delphi的帮助实际使用电子书的方式提供了比较详尽的说明
 
后退
顶部