龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

Developing COM Components using VC-ATL(3-6)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
n Visual Basic调用Visual C++组件 n 编写步骤: 1. 新建一个标准工程,工程名设置为VBTestVCComProj;引入组件,选择菜单Project-References…,点击浏览,选择C:ValidateCreditCardServerDebug ValidateCreditC

 n          Visual Basic调用Visual C++组件

n          编写步骤:

1.         新建一个标准工程,工程名设置为VBTestVCComProj;引入组件,选择菜单Project->References…,点击浏览,选择C:ValidateCreditCardServerDebug ValidateCreditCardServer.dll;敲入如下窗体代码(别忘了在窗体上放两个文本框和一个按钮哦)。

Private Sub Command1_Click()

Dim comobj As New VALIDATECREDITCARDSERVERLib.ValidateCard

If comobj.ValidateCreditCard(Text1.Text, Text2.Text) = 1 Then

    MsgBox "valid card"

Else

    MsgBox "invalid card"

End If

End Sub 

2.         编绎运行测试程序。

n          代码测试:同上(略)。 

n          Visual C++调用Visual C++组件

在这里我不再详细介绍步骤了,相信通过前面两个例子介绍,你应该掌握了其具体的操作要点。在这里我只扼要地提一下纲领。

1.         使用Visual C++创建一个基于对话框的应用程序,工程名为VCTestVCComProj,同上面几个测试工程一样,在对话框上面放置两个文本框和一个确定按钮。

2.         在客户端中导入服务器的类型库

2-1在 StdAfx.h 文件中加入代码

#import "..ValidateCreditCardServerValidateCreditCardServer.tlb"

#import "..ValidateCreditCardServerDebugValidateCreditCardServer.dll"

这两种方法都可以!

2-2编译 StdAfx.cpp,产生包装类,即在客户工程空间中输出目录(C:VCTestVCComProjDebug)中创建的两个文件:类型库头文件(ValidateCreditCardServer.tlh)和类型库实现文件(ValidateCreditCardServer.tli)。 

精彩图集

赞助商链接