一个关于Pascal语法的初级问题!
Corba单元中的第702行(TCORBAObject对象中的Execute方法),如下,
TMethod(M).Code := Self.MethodAddress('_' + Operation);
请问“TMethod(M)”是什么意思?是强制类型转换吗?好像类型所占的内存大小不一致啊?
“TMethod”的定义如下,
TMethod = record
Code, Data: Pointer;
end;
“M”定义如下
type
TUnmarshalProc = procedure (const Input: InputStream; Cookie: Pointer) of object;
var
M: TUnmarshalProc;