这里是一个例子(目前无法工作):
type
menu = class
private
menu_element = RECORD
id: PtrUInt;
desc: string;
end;
public
procedure foo();
end;
是的,您可以。但是由于您想声明一个类型,您必须输入一个有效的类型表达式
type menu = class
private
type menu_element = RECORD
id: PtrUInt;
desc: string;
end;
end;
如果你将 "=" 改为 ":",Free Pascal 就会接受这个声明。":" 用于声明字段,"=" 用于声明类型。
{$mode Delphi}
type
menu = class
private
menu_element : RECORD
id: PtrUInt;
desc: string;
end;
public
procedure foo();
end;
procedure menu.foo;
begin
end;
begin
end.