F
foxweb
Unregistered / Unconfirmed
GUEST, unregistred user!
客户提供了3个ActiveX的控件,并提供相关文档
但给的例子是Vb的,代码如下
Dim WithEvents Objtest As Test1.PTest
Dim WithEvents Objtest2 As Test2.Ntest2
Dim WithEvents ObjSvr As svr.dDsvr
Set ObjSvr = New dDsvr
Set Objtest2 = ObjSvr.GetNTestSet
Set Objtest = ObjSvr.GetPTestSets
以上的ObjSvr.GetNTestSet和ObjSvr.GetPTestSets在vb中返回为Unknown类型,但可以直接赋值给Objtest2 和Objtest
请问我在delphi 应该怎么写?我将这3个控件导入delphi里,写的代码如下
var
Objtest : TPTest;
Objtest2 : TNtest2;
ObjSvr : TdDsvr;
begin
objSrv := TdDsvr.Create(self);
Ntest2 = ObjSvr.GetNTestSet;
PTest = ObjSvr.GetPTestSets;
end;
这样写,我试过了,不行,因为GetNTestSet和GetPTestSets返回值为IInterFace,
强制类型转换也不行,虽然可以运行,但没有任何结果
请高人,达人帮帮忙,小弟在此拜谢
但给的例子是Vb的,代码如下
Dim WithEvents Objtest As Test1.PTest
Dim WithEvents Objtest2 As Test2.Ntest2
Dim WithEvents ObjSvr As svr.dDsvr
Set ObjSvr = New dDsvr
Set Objtest2 = ObjSvr.GetNTestSet
Set Objtest = ObjSvr.GetPTestSets
以上的ObjSvr.GetNTestSet和ObjSvr.GetPTestSets在vb中返回为Unknown类型,但可以直接赋值给Objtest2 和Objtest
请问我在delphi 应该怎么写?我将这3个控件导入delphi里,写的代码如下
var
Objtest : TPTest;
Objtest2 : TNtest2;
ObjSvr : TdDsvr;
begin
objSrv := TdDsvr.Create(self);
Ntest2 = ObjSvr.GetNTestSet;
PTest = ObjSvr.GetPTestSets;
end;
这样写,我试过了,不行,因为GetNTestSet和GetPTestSets返回值为IInterFace,
强制类型转换也不行,虽然可以运行,但没有任何结果
请高人,达人帮帮忙,小弟在此拜谢