建个COM对象,其中一个函数的传人参数要是Pointer,在TypeLibrary中应该怎么设置。
散乱心绪 2009-06-18 10:07:06 1: New->Others->ActiveX->ActiveX Library
2: New->Others->ActiveX->Com Object
3: Class Name中填入 Sample,并确定。
4: 这个时候会出现一个 Type Library的窗口
5: 选择ISample,右键->New->Method
6: 选择Method,右边的窗口中选择 Parameters标签页。
7: 我设置一个名为Buffer的输入参数,点击Type列,会出现一个下拉框,选择Long类型,Modifer选择[in]
8: 点击刷新
9: 接口的代码delphi会自动生成好,如下
ISample = interface(IUnknown)
['{BA570B3E-769F-4E37-89A9-CA4783D60715}']
function Method1(Buffer: Integer): HResult; stdcall;
end;
问题: 如果我想要让输入参数为 Buffer: Pointer,在Type列表应该选择什么。