三层中如何定义一个函数(100分)

  • 主题发起人 主题发起人 gotosea
  • 开始时间 开始时间
G

gotosea

Unregistered / Unconfirmed
GUEST, unregistred user!
1。小弟不才,请问如何定义一个function Test: Boolean;
我在Type Library里新建一个Method怎么都是procedure
2。还有应用服务器的数据类型。我知道只有这些
Integer Long *
String BSTR *
TDate Date *
Real do
uble *
有谁告诉我其他的类型对应是什么
 
建立一个类型为[out, retval]的参数即可。该参数必须是指针类型。
你把下面的IDL语句粘贴到Type Library编辑器的Text中,就可以发现辅助生成的是function了。
HRESULT _stdcall GetValue([in] DATE TheDate, [out] BSTR * OutParam, [out, retval] BSTR * Result );
BSTR对应的是WideString,而不是String。其它数据类型的对应关系只需要看一下Pascal与C的对应就行了。
 
to;Sachow
谢了
 
简单类型用直接用variant就行了,复杂类型挺麻烦的
 
你可以在edit菜单下有个 add to interface 子菜单,你可以在那里写所需的函数。
 
后退
顶部