如何在Delphi 2010中将TypeLib导入为safecall vs stdcall

时间:2010-01-12 20:10:34

标签: delphi delphi-2010 typelib

2010年之前的Delphi版本在Delphi环境中有一个选项可以设置:“所有v-table接口”。这将在导入类型库时更改调用约定。 2010年,选择权已经消失。如何使用safecall调用约定导入类型库?我希望在2010年可能比以前的版本有更细粒度的控制,但无论如何 - 我现在该怎么做?

感谢。

2 个答案:

答案 0 :(得分:3)

我没有尝试使用Delphi 2010 IDE中的“所有v-table接口”选项。它在D2009中肯定被打破了。

您可以使用命令行tlibimp工具创建所需的_tlb.pas文件:

tlibimp -P -Pt <tlb file>

答案 1 :(得分:0)

如果查看生成的生成的.ridl文件,您将看到方法已定义_stdcall。

现在使用.ridl文件可以获得更好的控制级别。