pb 7.0调用vb dll的问题(紧急求助)
这种问题似乎不是第一次发问 请大家不要嫌烦哦~
问题一:
是不是可以有两种办法:
第一种:Global External Functions“Function String Code(String strPara1, String strPara2) Library "CodeDLL.dll"”
其中能否详细说明:
Function String Code 函数名可以随便定义吗?有一定的规则吗?
参数的定义
第二种:create OLEObject
以下是来源于Pb的一个例子:
OLEObject PBObject, PBNVObject
long ll_status
double ld_result
PBObject = CREATE OLEObject
ll_status = PBObject.ConnectToNewObject &
("PowerBuilder.Application")
IF ll_status = 0 THEN
// Handle the error
ELSE
PBObject.LibraryList = "E:\pb_test\TransDB.dll"
PBObject.MachineCode = TRUE
PBNVObject = CREATE OLEObject
PBNVObject = &
PBObject.CreateObject("nvo_myobject")
IF IsNull(PBNVObject) THEN
// Handle the error
ELSE
ll_status = PBNVObject.uf_calc &
(12, 14, REF result)
END IF
DESTROY PBNVObject
PBObject.DisconnectObject( )
END IF
DESTROY PBObject
关于dll文件中的函数是无返回值 没有参数的
需要用先实例对象 然后把调用函数写入一个按钮的click事件中
能否给出代码? 或者是一个思路 越详细越好
谢谢/ (先放100分不够再加)