unit fStudentVO;interface
type
StudentVO = class;
private
studentID : string;
studentName : string;
birthday : string;
public
function getStudentID:string;
procedure setStudentID(studentID:string);
end;
implementation
function Student.getStudentID():string;
begin
Result := studentID;
end; function Student.setStudentID(studentID:string);
begin
shelf.studentID := studentID;
end;end.看看有什么错误。
type
StudentVO = class;
private
studentID : string;
studentName : string;
birthday : string;
public
function getStudentID:string;
procedure setStudentID(studentID:string);
end;
implementation
function Student.getStudentID():string;
begin
Result := studentID;
end; function Student.setStudentID(studentID:string);
begin
shelf.studentID := studentID;
end;end.看看有什么错误。
解决方案 »
- 请问大家以前是怎样作到返回大于或等于指定实数的最小整数
- DELPHI7说没有TServerSocket,不知道此类包含在哪个控件里面~
- 发现一个电影下载基地,好久没提问了,顺便散散分02
- 怎样用Delphi做串口通讯程序。请给指条路啊!急!
- 怎么计算得到一段程序运行所花的时间
- delphi7怎么没有报表设计器噢???
- 在Delphi中调用API的问题
- IP 校验和
- 如何调用在Res文件中的Dll的函数
- installshield中如何使用和指定脚本定义的文件夹(script-defined folders)?
- olecontainer报错
- 这种问问题的方法,这个帖当年怎么就没火起来??(无意中翻出陈年旧历)
不用括号
无参数时这个括号可以省略,当然也可以写function Student.setStudentID(studentID: string);
begin
shelf.studentID := studentID;
end;
是Self.studentID := studentID;吧,这个形参studentID最好名字不要和类里的字段变量一样,比如可以叫AStudentID,清楚一些
type
TStudentVO = class;
private
studentID : string;
studentName : string;
birthday : string;
public
constructor create();overload;
constructor create(studentVO:TStudentVO);overload;
destructor destory();virtual;
function getStudentID:string;
procedure setStudentID(aStudentID:string);
end;
implementation
function TStudentVO.getStudentID():string;
begin
Result := studentID;
end; function TStudentVO.setStudentID(aStudentID:string);
begin
Self.studentID := aStudentID;
end;end.
请帮忙查看
谢谢
type
TStudentVO = class;
private
studentID : string;
studentName : string;
birthday : string;
public
constructor create(aid,aname,adate:string);overload;destructor destory();virtual;
function getStudentID:string;
procedure setStudentID(aStudentID:string);
end;
implementation
function TStudentVO.getStudentID():string;
begin
Result := studentID;
end;function TStudentVO.setStudentID(aStudentID:string);
begin
if studentid<> astudentid then
studentID := aStudentID;
end;end
VCL源码的风格。呵呵
StudentVO = class;
private
studentID: string;
studentName: string;
birthday: string;
public
function getStudentID: string;
procedure setStudentID(studentID: string);
end;implementationfunction StudentVO.getStudentID(): string;
begin
Result := studentID;
end;procedure {function} StudentVO.setStudentID(studentID: string);
begin
s{h}elf.studentID := studentID;
end;end.
Type
Student = Record
studentID: String;
studentName: String;
birthday: String;
End;//这个使用类没有必要,因为只是有数据成员或者等效于只有数据成员。