请问类的大概格式是什么样的?我以前学过C的类,但在Delphi遇到语法困难,有没有简单的一个例子?(50分)

  • 主题发起人 主题发起人 jerry_huang
  • 开始时间 开始时间
J

jerry_huang

Unregistered / Unconfirmed
GUEST, unregistred user!
包括各种类型的数据如何定义,方法如何定义,方法中如何调用数据,方法间如何调用,数据与方法如何被程序调用,等

我都不会写这些语法,帮助也找不到在哪里有,所以,大家有这方面例子吗?我相信看例子一看就会懂,谢谢!
 
type
classname=class
name:string;
age:integer;
gemder:boolean;
procedure setname(s:string);
function getname:string;
end;
 
如果不懂就直接跳过去,采用Modeling工具把类画出来.
再过一段时间,都没人打 Class property这些关键字.拖一下很方便,
并且通用
 
>>帮助也找不到在哪里有
看Object Pascal Reference里面的Classes and objects讲的很清楚了
>>我以前学过C的类,但在Delphi遇到语法困难
没有搞错吧?都说C比Delphi难[:D]
 
procedure setname(s:string);
那如何在这个setname中引用name呢?
name:string;
 
新建一个窗体,在里面加几个控件
双击窗体,在Form.Create中添加几句代码
然后仔细研究Unit中所有的代码
分析你刚完成的这个窗体类的结构、功能
 
告诉你一个C里面没有的小技巧:先定义成这个样子:
type
ClassName = class
public
property Name: string;
end;
再在这一行:property Name: string
按Ctrl+Shift+C就变成了下面这样:
type
ClassName = class
private
FName: string;
procedure SetName(const Value: string);
public
property Name: string read FName write SetName;
end;

implementation

procedure ClassName.SetName(const Value: string);
begin
FName := Value;
end;
看到怎么用FName了吗?
 
后退
顶部