指令 | 参数存放位置 | 参数传递顺序 | 参数内存管理 | 使用地方 |
Register | CPU寄存器 | 从左到右 | 被调用者 | 默认,published属性存取方法必须使用 |
Pascal | 栈 | 从左到右 | 被调用者 | 向后兼容 |
Cdecl | 栈 | 从右到左 | 调用者 | 调用c/c++共享库 |
Stdcall | 栈 | 从右到左 | 被调用者 | API调用 |
Safecall | 栈 | 从右到左 | 被调用者 | API调用,双接口的方法必须使用 |