是否可以将记录用作方法参数,并在不隐式声明所述记录的实例的情况下调用它?
我希望能够编写这样的代码.
type
TRRec = record
ident : string;
classtype : TClass;
end;
procedure Foo(AClasses : array of TRRec);
Run Code Online (Sandbox Code Playgroud)
然后调用这样的方法或类似的东西.
Foo([('Button1', TButton), ('Lable1', TLabel)]);
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我仍然坚持使用Delphi 5.