社区
VB基础类
帖子详情
如何用vc调用vb编的dll
tab888
2003-06-09 02:01:55
接口函数如下:
short _DiskInform::GetDiskInfo(LPCTSTR vNewValue)
...全文
74
1
打赏
收藏
如何用vc调用vb编的dll
接口函数如下: short _DiskInform::GetDiskInfo(LPCTSTR vNewValue)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
enhydraboy
2003-06-09
打赏
举报
回复
vb编写的是activex dll,vc中调用
1 #import该dll文件
2 然后就可以调用,和vb很接近,不过要注意部分数据类型的转换。
example:
下面是一个调用ADO的
#import "d:\\Program Files\\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF","EndOfFile")
BOOL DB_Add(String Title,String content,String Author,String SelfIntro,String file0,
String file1,String file2,String file3,String file4)
{
HRESULT hr = S_OK;
// Define ADO object pointers.
// Initialize pointers on define.
_RecordsetPtr pRst = NULL;
_ConnectionPtr pConnection = NULL;
//Replace Data Source value with your server name.
String DBFile;
String sResult="";
DBFile="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=";
DBFile+=GetDBPath();
_bstr_t strCnn(DBFile.c_str());
_bstr_t strMessage;
if(FAILED(::CoInitialize(NULL))) return 0;
try{
//Open a connection
TESTHR(pConnection.CreateInstance(__uuidof(Connection)));
pConnection->Open(strCnn,"","",adConnectUnspecified);
TESTHR(pRst.CreateInstance(__uuidof(Recordset)));
pRst->Open("Salons",_variant_t((IDispatch *) pConnection, true),
adOpenDynamic,adLockOptimistic,adCmdTable);
//Add Recordset
TESTHR(pRst->AddNew());
pRst->Fields->Item["Title"]->Value=_bstr_t(Title.c_str());
pRst->Fields->Item["Content"]->Value=_bstr_t(content.c_str());
pRst->Fields->Item["Author"]->Value=_bstr_t(Author.c_str());
pRst->Fields->Item["Self-introduction"]->Value=_bstr_t(SelfIntro.c_str());
pRst->Fields->Item["pic1"]->Value=_bstr_t(file0.c_str());
pRst->Fields->Item["pic2"]->Value=_bstr_t(file1.c_str());
pRst->Fields->Item["pic3"]->Value=_bstr_t(file2.c_str());
pRst->Fields->Item["pic4"]->Value=_bstr_t(file3.c_str());
pRst->Fields->Item["pic5"]->Value=_bstr_t(file4.c_str());
TESTHR(pRst->Update());
}catch(_com_error &e)
{
::CoUninitialize();
_bstr_t bstrSource(e.Source());
_bstr_t bstrDescription(e.Description());
return FALSE;
}
::CoUninitialize();
return TRUE;
}
在
VC
客户端
调用
vb
的
dll
.rar_
VB
VC
DLL
_
VB
调用
DLL
_
VB
调用
VC
_
vc
调用
dll
_
vc
调用
vb
的
DLL
c++的一个很典型的应用就是
dll
的
调用
,对于怎么样好的
调用
dll
程序,阅读本程序对您将大有益处。
vb
.rar_
VB
ocx_
VB
调用
VC
_
VC
调用
VB
_
调用
dll
VB
调用
VC
编
写的
DLL
.一般来说,
VB
和
VC
共同
编
程有3种方式:一种是
VC
生成
DLL
,在
VB
中
调用
DLL
;一种是
VC
生成ActiveX控件(.ocx),在
VB
中插入;还有一种是在
VC
中生成ActiveX Automation服务器
VB
调用
VC
的
DLL
,
VC
6.0开发的
dll
,在
VB
中做
调用
Dll
.rar_
VC
调用
VB
DLL
dll
创建,及在
vc
和
vb
中
调用
使用说明
VB
调用
VC
写的
DLL
返回数组
VB
调用
VC
写的
DLL
返回数组,里面有
VC
,
VB
及
DLL
源码
VB基础类
7,764
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章