Internet Transfer control
6.0是微软为方便使用者设计Internet应用程序所提供的一种控件。它提供了HTTP和FTP两种互联网协议。在使用Internet Transfer
control时,必须依据网络性质先设置它的存取方式,存取方式分为直接连接到Internet和通过代理(proxy)来连接Internet两种。当设置好了相关参数之后,Internet
Transfer
control提供了OpenURL和Execute两个方法,用于执行网络相关的操作。在下面的设计中,笔者会说明它的用法。
1.2
Web Browser control 简介
Web Browser control最早是由IE 3.0提供的,在安装IE
3.0时就会自动载入,Visual Basic 6.0
将其变成内部控件。它提供的Navigate方法,能够连接到Web服务器。
由于Internet Transfer
control并没有提供图形模式的存取方式,所得到的文件仅能以文本模式传回;如果传回的文件包含图形的话,则必须将所得到的HTML文件用程序做一个转换。在此,所以笔者选择了Web
Browser control来做一个转换。
图4 Web
Browser系统设计界面 (3)编写程序代码。在Go_Click()中加入以下程序代码,这个动作是连接到所选择的网页服务器,并将屏幕显示在web1的方块区域内。
Private Sub Go_Click() web1.Navigate webname.Text End
Sub 程序中运用web1的Navigate方法,该方法将屏幕连接到webname
文本框控件中所指定的网络站点。
在htmlshow _Click()加入以下的程序代码:
Private Sub htmlshow _Click() a$ =
web1.LocationURL ShowDoc.Text = Inet1.OpenURL(a$) End
Sub 该程序先将web1所连接到的URL
地址,通过LocationURL属性读出,并将它暂存于字符串a。接着使用OpenURL()命令将所接收到的HTML程序代码显示在ShowDoc
文本框控件中。