参考课程

Ale*_*rov 5 arrays delphi types delphi-xe7

我的记录中有这样的静态类过程:

TRec = record
  class procedure Proc; stdcall; static;
end;
Run Code Online (Sandbox Code Playgroud)

现在我需要在我的记录中使用这样的类程序数组:

TRec2 = record
  Procs: array of TClassProcStdcallStatic;
end;
Run Code Online (Sandbox Code Playgroud)

这是可能的,如何确定TClassProcStdcallStatic?

Dav*_*nan 5

像这样定义:

type
  TClassProcStdcallStatic = procedure; stdcall;
Run Code Online (Sandbox Code Playgroud)

static关键字意味着,该方法不具有Self指针,并且是单一指针函数类型.与of object双指针函数类型相反.