如何在procedure或是function的参数中引用record类型?(20分)

  • 主题发起人 主题发起人 richzhe
  • 开始时间 开始时间
R

richzhe

Unregistered / Unconfirmed
GUEST, unregistred user!
定义了一个记录类型
type
TEmployeeRec=record
....
end;
想定义一个过程emp_check(),把一个记录类型为TEmployeeRec的记录传进来,请问应该怎么写?
 
Procedure emp_check(A: TEmployeeRec);
begin
end;
 
建议: procedure emp_check(const A: TEmployeeRec);
 
这样是不能传递记录类型的,定义函数 procedure test(a: Temployeerec);
定义过程体的时候,提示:
procedure TMainForm.test(a: erroneous type);
begin

end;
 
倒,怎么可能呢。楼主你定义的记录放在什么位置了?不会放在代码区了吧。
最好定义在Interface 下面。
 
type
TEmployeeRec=record
....
PEmployeeRec=^TEmployeeRec
end;

emp_check(p:PEmployeeRec)
 
后退
顶部