使用vb建立DCOM服务器端及客户端应用的详细过程(2)
2001-05-29 14:41
706 查看
使用vb建立DCOM服务器端及客户端应用的详细过程(2)
本节介绍如何建立DCOM客户端应用,及其注意事项。(本人使用的是西文版vb6)
1.打开vb,在"file"菜单单击"New Project",选择"Standard EXE"并单击"OK".
2.在"Project"菜单, 单击"References".
3.单击"browse",选择"C:/DCOMDemo/Server/proDCOMDemoServer.exe",单击"ok",
并选中该引用.
4.在工程里插入一个模块,放置两个CommandButton, 两个textbox,以及三个label到form1上
. 设置如下属性:
Control Name Property Value
------------------------------------------------------------------
Module Module1 Name modDCOMDemoClient
Form Form1 Name frmDCOMDemoClient
Caption DCOM Demo - Client
CommandButton Command1 Name cmdServerTime
Caption &Get Server Time
Command2 Name cmdComputeNumbers
Caption &Compute Numbers
Text Box Text1 Name txtX
TabStop True
TabIndex 0
Text2 Name txtY
TabStop True
TabIndex 1
Label Label1 Name lblAnswerAdd
Label2 Name lblAnswerSubtract
Label3 Name lblServerTime
注意:现在还不要给工程更改名称,即名称仍为"PROJECT1"
5.拷贝如下代码到模块里,(不是Form1上):
Option Explicit
Public oServer As New _ proDCOMDemoServer.clsDCOMDemoServer
6.拷贝如下代码到frmDCOMDemoClient代码窗口:
Option Explicit
Private Sub Form_Load()
'设置文本框的初始化值.
txtX.Text = "1"
txtY.Text = "2"
End Sub
Private Sub txtX_GotFocus()
txtX.SelStart = 0
txtX.SelLength = Len(txtX.Text)
End Sub
Private Sub txtY_GotFocus()
txtY.SelStart = 0
txtY.SelLength = Len(txtY.Text)
End Sub
Private Sub cmdServerTime_Click()
'获取服务器端的程序,并将返回值显示在lblServerTime标签里.
lblServerTime.Caption = oServer.ServerTime
End Sub
Private Sub cmdComputeNumbers_Click()
lblAnswerAdd.Caption = oServer.AddNumbers _
(CInt(txtX.Text), CInt(txtY.Text))
lblAnswerSubtract.Caption = oServer.SubtractNumbers _
(CInt(txtX.Text), CInt(txtY.Text))
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As _
Integer)
Set oServer = Nothing
End Sub
7.在"Project"菜单, 单击"Project1 Properties."
8.单击"General",设置如下属性:
Project Type: Standard EXE
Startup Object: frmDCOMDemoClient
Project Description: DCOM Demo Project - Client
9.单击"Make",设置如下属性:
Application Title: proDCOMDemoClient
10.单击"Compile",设置如下属性:
Compile to P-Code: <Selected>
11.单击"OK"
12.在"File"菜单, 单击"Save Project As",保存的文件名称如下所述:
Directory File Filename Extension
----------------------------------------------------------------
C:/DCOMDemo/Client Module modDCOMDemoClient .bas
Form1 frmDCOMDemoClient .frm
Project proDCOMDemoClient .vbp
13.按"F5"按钮,测试客户端应用
14.测试完成,在"File"菜单, 单击"Make proDCOMDemoClient.exe".
15.将生成的exe文件保存到C:/DCOMDemo/Client
16.关闭客户端和服务器端应用.
<待续>
本节介绍如何建立DCOM客户端应用,及其注意事项。(本人使用的是西文版vb6)
1.打开vb,在"file"菜单单击"New Project",选择"Standard EXE"并单击"OK".
2.在"Project"菜单, 单击"References".
3.单击"browse",选择"C:/DCOMDemo/Server/proDCOMDemoServer.exe",单击"ok",
并选中该引用.
4.在工程里插入一个模块,放置两个CommandButton, 两个textbox,以及三个label到form1上
. 设置如下属性:
Control Name Property Value
------------------------------------------------------------------
Module Module1 Name modDCOMDemoClient
Form Form1 Name frmDCOMDemoClient
Caption DCOM Demo - Client
CommandButton Command1 Name cmdServerTime
Caption &Get Server Time
Command2 Name cmdComputeNumbers
Caption &Compute Numbers
Text Box Text1 Name txtX
TabStop True
TabIndex 0
Text2 Name txtY
TabStop True
TabIndex 1
Label Label1 Name lblAnswerAdd
Label2 Name lblAnswerSubtract
Label3 Name lblServerTime
注意:现在还不要给工程更改名称,即名称仍为"PROJECT1"
5.拷贝如下代码到模块里,(不是Form1上):
Option Explicit
Public oServer As New _ proDCOMDemoServer.clsDCOMDemoServer
6.拷贝如下代码到frmDCOMDemoClient代码窗口:
Option Explicit
Private Sub Form_Load()
'设置文本框的初始化值.
txtX.Text = "1"
txtY.Text = "2"
End Sub
Private Sub txtX_GotFocus()
txtX.SelStart = 0
txtX.SelLength = Len(txtX.Text)
End Sub
Private Sub txtY_GotFocus()
txtY.SelStart = 0
txtY.SelLength = Len(txtY.Text)
End Sub
Private Sub cmdServerTime_Click()
'获取服务器端的程序,并将返回值显示在lblServerTime标签里.
lblServerTime.Caption = oServer.ServerTime
End Sub
Private Sub cmdComputeNumbers_Click()
lblAnswerAdd.Caption = oServer.AddNumbers _
(CInt(txtX.Text), CInt(txtY.Text))
lblAnswerSubtract.Caption = oServer.SubtractNumbers _
(CInt(txtX.Text), CInt(txtY.Text))
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As _
Integer)
Set oServer = Nothing
End Sub
7.在"Project"菜单, 单击"Project1 Properties."
8.单击"General",设置如下属性:
Project Type: Standard EXE
Startup Object: frmDCOMDemoClient
Project Description: DCOM Demo Project - Client
9.单击"Make",设置如下属性:
Application Title: proDCOMDemoClient
10.单击"Compile",设置如下属性:
Compile to P-Code: <Selected>
11.单击"OK"
12.在"File"菜单, 单击"Save Project As",保存的文件名称如下所述:
Directory File Filename Extension
----------------------------------------------------------------
C:/DCOMDemo/Client Module modDCOMDemoClient .bas
Form1 frmDCOMDemoClient .frm
Project proDCOMDemoClient .vbp
13.按"F5"按钮,测试客户端应用
14.测试完成,在"File"菜单, 单击"Make proDCOMDemoClient.exe".
15.将生成的exe文件保存到C:/DCOMDemo/Client
16.关闭客户端和服务器端应用.
<待续>
相关文章推荐
- 使用vb建立DCOM服务器端及客户端应用的详细过程
- 使用vb建立DCOM服务器端及客户端应用的详细过程(3)
- 使用vb建立DCOM服务器端及客户端应用的详细过程(1)
- STM32+W5500使用IAR FOR ARM建立工程详细到编译过程
- Windows下WebStorm配置使用SVN详细过程(客户端和服务端完整版)
- JAVA WebService创建过程详细 包括服务器端以及客户端
- Windows下WebStorm配置使用SVN详细过程(客户端和服务端完整版)
- 使用MyEclipse建立web应用过程
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- QT 使用QUdpSocket QUdpServer UDP 建立客户端与服务器端
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- tcp通讯的方式并使用socket建立客户端与服务器的通信的过程
- PhotonServer服务器端应用——使用控制台程序创建客户端三:
- Windows下WebStorm配置使用SVN详细过程(客户端和服务端完整版)
- VMware vSphere Web Services SDK编程指南(五)- 5.3 客户端应用(使用用户名和密码凭证建立一个会话)
- Windows下WebStorm配置使用SVN详细过程(客户端和服务端完整版)
- QT 使用QTcpServer QTcpSocket 建立TCP服务器端 和 客户端
- QT 使用QTcpServer QTcpSocket 建立TCP服务器端 和 客户端
- lesson 11:使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。