关于internet transfer control 控件的用法,

\u5173\u4e8einternet transfer control \u63a7\u4ef6\u7684\u7528\u6cd5\uff0c

\u81ea\u4eceInternet\u76db\u884c\u4ee5\u6765\uff0c\u4eba\u4eec\u5bf9\u4e8e\u6587\u4ef6\u4e0b\u8f7d\u3001\u5373\u65f6\u4fe1\u606f\u83b7\u53d6\u3001\u7535\u5b50\u90ae\u4ef6\u4f20\u9001\u53d8\u5f97\u65b9\u4fbf\u8bb8\u591a\u3002 Internet\u53ef\u4ee5\u8bf4\u662f21\u4e16\u7eaa\u4eba\u7c7b\u79d1\u6280\u7684\u4e00\u5927\u521b\u65b0\u3002\u7531\u4e8e\u8fd9\u4e2a\u91cd\u5927\u6539\u53d8\uff0c\u4eba\u4eec\u7684\u751f\u6d3b\u65b9\u5f0f\u4e5f\u53d7\u5230\u975e\u5e38\u5927\u7684\u5f71\u54cd\uff1b\u7535\u5b50\u8d2d\u7269\u3001\u7f51\u4e0a\u4fe1\u606f\u5e93\u3001\u7f51\u4e0a\u80a1\u5e02\u5b9e\u65f6\u4ea4\u6613\u5982\u96e8\u540e\u6625\u7b0b\u822c\u7684\u51fa\u73b0\u3002 \u4ee5\u5f80\uff0cVisual Basic 4.0\u5e76\u6ca1\u6709\u63d0\u4f9b\u4e00\u4e2a\u5b8c\u6574\u7684solution\u4f9bVisual Basic\u7684\u7231\u597d\u8005\u8bbe\u8ba1Internet\u7a0b\u5e8f\u3002 \u8fd8\u597d\uff0cVisualBasic 5.0 \u63d0\u4f9b\u4e86\u4e00\u4e9b\u63a7\u4ef6\uff0c\u4f9b\u6211\u4eec\u8bbe\u8ba1Internet\u7684\u76f8\u5173\u7a0b\u5e8f\u3002\u5728\u672c\u6587\u4e2d\uff0c\u7b14\u8005\u5c06\u4f1a\u7528 Internet Transfer control\u914d\u5408Web Browser control \uff0c\u6765\u544a\u8bc9\u8bfb\u8005\u5982\u4f55\u7528Visual Basic 5.0\u8f7b\u677e\u5730\u8bbe\u8ba1Browser\u53caFTP\u7a0b\u5e8f\u3002 Control\u7b80\u4ecb Internet Transfer control Internet Transfer control \u662f\u5fae\u8f6f\u4e3a\u65b9\u4fbf\u4f7f\u7528\u8005\u8bbe\u8ba1Internet\u5e94\u7528\u7a0b\u5e8f\u6240\u63d0\u4f9b\u7684\u4e00\u79cdcontrol\u3002\u5b83\u63d0\u4f9b\u4e24\u79cdInternet protocol\uff1aHTTP\u53caFTP\u3002\u6211\u4eec\u5728\u4f7f\u7528\u65f6\uff0c\u5fc5\u987b\u5148\u8bbe\u7f6e\u597d\u5b83\u7684\u5b58\u53d6\u65b9\u5f0f\u3002\u5b58\u53d6\u65b9\u5f0f\u5206\u4e3a\u76f4\u63a5\u8fde\u63a5\u5230Internet\u7f51\u7edc\uff0c\u6216\u901a\u8fc7proxy\u6765\u8fde\u63a5Internet\u7f51\u7edc\u4e24\u79cd\uff0c\u5b8c\u5168\u4f9d\u6211\u4eec\u7684\u7f51\u7edc\u6027\u8d28\u6765\u5b9a\u3002\u5f53\u6211\u4eec\u8bbe\u7f6e\u597d\u4e86\u76f8\u5173\u53c2\u6570\u4e4b\u540e\uff0cInternet Transfer control\u63d0\u4f9b\u4e24\u4e2amethod\uff1aOpenURL\u53caExecute \u6765\u8ba9\u6211\u4eec\u6267\u884c\u7f51\u7edc\u76f8\u5173\u64cd\u4f5c\uff0c\u6211\u4eec\u53ef\u4ee5\u7528\u8fd9\u4e24\u4e2a\u547d\u4ee4\u6765\u6267\u884c\u4e00\u4e9bInternet command\u3002\u5728\u4e0b\u9762\u7684\u8bbe\u8ba1\u4e2d\uff0c\u7b14\u8005\u4f1a\u8bf4\u660e\u5b83\u7684\u7528\u6cd5\u3002 Web Browser control Web Browser control\u6700\u65e9\u662f\u7531IE 3.0\u6240\u63d0\u4f9b\uff0c\u5728\u5b89\u88c5IE 3.0\u65f6\u5c31\u4f1a\u81ea\u52a8\u8f7d\u5165\uff1bVisual Basic 5.0 \u5c06\u5b83\u53d8\u6210\u5185\u90e8\u63a7\u4ef6\u3002\u5b83\u63d0\u4f9bNavigate method\uff0c\u4f7f\u6211\u4eec\u80fd\u591f\u8fde\u63a5\u5230\u6211\u4eec\u60f3\u8981\u53bb\u7684WWW Server\u3002 \u5404\u4f4d\u8bfb\u8005\u4e00\u5b9a\u5f88\u5947\u602a\uff1a\u65e2\u7136Internet Transfer control\u80fd\u591f\u901a\u8fc7HTTP\u53caTP protocol\u8fde\u63a5\u5230 Internet\uff0c\u6211\u4eec\u8fd8\u8981Web Browser control\u5e72\u751a\u4e48\uff1f\u53ea\u56e0\u4e3aInternet Transfer control\u5e76\u6ca1\u6709\u63d0\u4f9b\u56fe\u5f62\u6a21\u5f0f\u7684\u5b58\u53d6\u65b9\u5f0f\uff0c\u6240\u5f97\u5230\u7684\u6587\u4ef6\u4ec5\u80fd\u4ee5\u6587\u672c\u6a21\u5f0f\u4f20\u56de\u3002\u5982\u679c\u4f20\u56de\u7684\u6587\u4ef6\u5305\u542b\u56fe\u5f62\u7684\u8bdd\uff0c\u8fd8\u5fc5\u987b\u5c06\u6240\u5f97\u5230\u7684HTML\u6587\u4ef6\u7528\u7a0b\u5e8f\u6765\u505a\u4e00\u4e2a\u8f6c\u6362\u3002\u6240\u4ee5\u7b14\u8005\u9009\u62e9\u4e86Web Browser control\u6765\u5e2e\u6211\u4eec\u505a\u4e00\u4e2a\u8f6c\u6362\u3002 \u4ee5\u4e0b\u5c31\u8ba9\u7b14\u8005\u6765\u544a\u8bc9\u8bfb\u8005\u5982\u4f55\u8bbe\u8ba1Web Browser\u53caFTP client\u3002 Web Browser\u7a0b\u5e8f\u8bbe\u8ba1 Step 1\uff1a\u8bbe\u7f6e\u597d\u7f51\u7edc\u53c2\u6570 \u9996\u5148\u8981\u77e5\u9053\u6211\u4eec\u7684\u7f51\u7edc\u7cfb\u7edf\u662f\u76f4\u63a5\u8fde\u5230Internet\uff0c\u8fd8\u662f\u901a\u8fc7proxy\u8fde\u63a5\u5230Internet\u3002 \u6211\u4eec\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u7684\u6b65\u9aa4\u6765\u786e\u5b9a\u6211\u4eec\u7684\u7cfb\u7edf\u662f\u4ee5\u54ea\u79cd\u65b9\u5f0f\u8fde\u63a5Internet\uff1a \u5728"\u6211\u7684\u7535\u8111"\u9009\u9879double click\u8fdb\u5165"\u63a7\u5236\u9762\u677f"\u3002\u5728"\u63a7\u5236\u9762\u677f"\u9009\u9879\u4e2ddouble click \u8fdb\u5165"Internet" \u9009\u9879\u3002\u5728Internet Dialog Box\u4e2d\u9009\u62e9connection\u3002\u7531\u5c4f\u5e55\u663e\u793a\u7684DialogBox\u5c31\u53ef\u4ee5\u77e5\u9053\u7cfb\u7edf\u662f\u901a\u8fc7proxy\u8fd8\u662f\u901a\u8fc7dialing\u7684\u65b9\u5f0f\u8fde\u63a5\u5230Internet\u3002\u7531\u4e8e\u7b14\u8005\u7684\u7cfb\u7edf\u662f\u901a\u8fc7proxy\u8fde\u63a5\u5230Internet\uff0c\u6211\u4eec\u5fc5\u987b\u8981\u627e\u51faproxy Server\u7684address\u53caport\uff0c\u4ee5\u5229\u4e8e\u7a0b\u5e8f\u8bbe\u7f6e\u3002 \u63a5\u7740click"setting"\u9009\u9879\u6765\u67e5\u770b\u5b83\u7684address\u53caport\u3002\u5c4f\u5e55\u63a5\u7740\u4f1a\u663e\u793a\u4e00\u4e2aDialog Box\uff0c\u91cc\u9762\u8bb0\u7740"address of proxy to use ": 172.18.16.65\uff0c"port" : 8080\u3002\u5c06\u5b83\u8bb0\u5f55\u4e0b\u6765\uff0c\u7b49\u4f1a\u513f\u5c31\u4f1a\u7528\u5230\u8fd9\u4e9b\u53c2\u6570\u3002 Step 2\uff1a\u5f00\u59cb\u8bbe\u8ba1\u7a0b\u5e8f \u5728File\u9009\u9879\u4e2d\u9009\u62e9New Project\u5efa\u7acb\u4e00\u4e2a\u65b0\u7684\u5de5\u7a0b\uff0c\u5728\u5c4f\u5e55\u4e0a\u4f1a\u770b\u5230\u8bb8\u591a\u9009\u9879\uff0c\u5982ActiveX Document.EXE\u3001ActiveX Document.DLL\u3001ActiveX.EXE\u3001ActiveX Control\u7b49\uff0c\u8fd9\u65f6\u8981\u9009Standard.EXE\u3002 \u63a5\u7740\u5728Project\u4e0b\uff0c\u9009

\u5173\u952e\u662f\u4f60\u8bb2\u89e3\u7684\u4e0d\u591f\u8be6\u7ec6```\u4e5f\u60f3\u5e2e\u4f60`

自从Internet盛行以来,人们对于文件下载、即时信息获取、电子邮件传送变得方便许多。 Internet可以说是21世纪人类科技的一大创新。由于这个重大改变,人们的生活方式也受到非常大的影响;电子购物、网上信息库、网上股市实时交易如雨后春笋般的出现。 以往,Visual Basic 4.0并没有提供一个完整的solution供Visual Basic的爱好者设计Internet程序。 还好,VisualBasic 5.0 提供了一些控件,供我们设计Internet的相关程序。在本文中,笔者将会用 Internet Transfer control配合Web Browser control ,来告诉读者如何用Visual Basic 5.0轻松地设计Browser及FTP程序。
Control简介

Internet Transfer control

Internet Transfer control 是微软为方便使用者设计Internet应用程序所提供的一种control。它提供两种Internet protocol:HTTP及FTP。我们在使用时,必须先设置好它的存取方式。存取方式分为直接连接到Internet网络,或通过proxy来连接Internet网络两种,完全依我们的网络性质来定。当我们设置好了相关参数之后,Internet Transfer control提供两个method:OpenURL及Execute 来让我们执行网络相关操作,我们可以用这两个命令来执行一些Internet command。在下面的设计中,笔者会说明它的用法。

Web Browser control

Web Browser control最早是由IE 3.0所提供,在安装IE 3.0时就会自动载入;Visual Basic 5.0 将它变成内部控件。它提供Navigate method,使我们能够连接到我们想要去的WWW Server。

各位读者一定很奇怪:既然Internet Transfer control能够通过HTTP及TP protocol连接到 Internet,我们还要Web Browser control干甚么?只因为Internet Transfer control并没有提供图形模式的存取方式,所得到的文件仅能以文本模式传回。如果传回的文件包含图形的话,还必须将所得到的HTML文件用程序来做一个转换。所以笔者选择了Web Browser control来帮我们做一个转换。

以下就让笔者来告诉读者如何设计Web Browser及FTP client。

Web Browser程序设计

Step 1:设置好网络参数

首先要知道我们的网络系统是直接连到Internet,还是通过proxy连接到Internet。 我们可以通过以下的步骤来确定我们的系统是以哪种方式连接Internet:

在"我的电脑"选项double click进入"控制面板"。在"控制面板"选项中double click 进入"Internet" 选项。在Internet Dialog Box中选择connection。由屏幕显示的DialogBox就可以知道系统是通过proxy还是通过dialing的方式连接到Internet。由于笔者的系统是通过proxy连接到Internet,我们必须要找出proxy Server的address及port,以利于程序设置。

接着click"setting"选项来查看它的address及port。屏幕接着会显示一个Dialog Box,里面记着"address of proxy to use ": 172.18.16.65,"port" : 8080。将它记录下来,等会儿就会用到这些参数。

Step 2:开始设计程序

在File选项中选择New Project建立一个新的工程,在屏幕上会看到许多选项,如ActiveX Document.EXE、ActiveX Document.DLL、ActiveX.EXE、ActiveX Control等,这时要选Standard.EXE。

接着在Project下,选择Property属性选项,在general选项下将Project Name改为Web browser。在屏幕的Form上加入一个Web browser control,取名为web1;接着加入一个Internet Transfer control,取名为Inet1。

加入三个TextBox control,分别取名为CGISearch、webname和htmlshow,并在CGISearch TextBox前加入一个Label,将其Caption改为Search。

加入三个Button control,分别取名为Search、Go和ShowDoc。将Caption分别改为Se
arch、 Go to和show document 。

为方便读者了解关系,以下以表格解释一遍:

(TextBox)
Name
-------------------------------------------------
CGISearch(输入CGI命令)
webname(输入要前往的web address)
htmlshow(显示html文字结果)

(Button)
Name Caption
------------------------------------------------------------

Search(执行CGI命令) search
Go(执行前往web address的动作) Go to
ShowDoc(显示html文字结果) show document

接着将Inet1的各项属性设置如下:

Accesstype=2-icnamedproxy
protocol=4-icHTTP
proxy=172.18.16.65:8080

在Go_Click()中加入以下程序代码, 这个动作是连接到所想要去的web Server,并将屏幕显示在web1的方块区域内:

Private Sub Go_Click()
web1.Navigate webname.Text
End Sub

以上程序是运用web1的Navigate,这个method将屏幕连接到web name TextBox中所指定的网络站点。

在htmlshow _Click()加入以下的程序代码:

Private Sub htmlshow _Click()
a$ = web1.LocationURL
ShowDoc.Text = Inet1.OpenURL(a$)
End Sub

以上程序,是先将web1所连接到的URL address,通过LocationURL这个property读出,并将它暂存于字符串a。接着使用OpenURL()命令来将所接收到的HTML程序代码,显示在ShowDoc这个TextBox中。

在CGIserch _Click()中加入以下程序代码:

Private Sub CGIserch _Click()
Web1.Navigate "http://search.yahoo.com/bin/Search ? p=" + CGI.
Text
End Sub

这个动作是用CGI命令来查询文件。在这里我们将查询命令指定传送到Yahoo 这个网络搜寻站。

这样我们就完成了一个小型的Web Browser。

Step 3:测试程序

执行刚设计完的Web Browser,并在web name这个TextBox中填入所要去的网址。这里我们将它设置为http://www.Microsoft.com。接着按下Go Button,将会看到在web1 control的方块区域内显示了Microsoft的HomePage。

按下ShowDoc Button,将可以在htmlshow这个TextBox中看到Microsoft HomePage的HTML 程序代码。

接下来让我们试试CGI搜寻功能。在CGIserch TextBox中加入communication,结果我们发觉查询的结果显示在web1方形区域中。

同样的,我们也可以按下ShowDoc Button,将可以在htmlshow这个TextBox中,看到查询结果所传回的HTML程序代码。
恭喜您成功了!

FTP程序设计

前面提到Internet Transfer control可以提供FTP protocol,这里我们便要告诉您如何运用 Internet Transfer control来设计一个可以连接FTP Server的client程序,并将FTP Server上的bbb.txt文件download到local端。

Step 1:程序设计

在File选项中选择NewProject建立一个新的工程,在屏幕上看到许多选项,如ActiveX Document.EXE、ActiveX Document.DLL、ActiveX.EXE、ActiveX Control等,这时要选Standard.EXE。接着在Project下,选择Property属性选项,在general选项下将ProjectName改为FTP client。

在屏幕的Form上加入一个Internet Transfer control,取名为Inet1。将Inet1 property的参数设置如下:

Accesstype=2-icnamedproxy
Username="david"
password="2333334"
protocol=2-icFTP
proxy=172.18.16.65:8080

我们在此将Username及password设置好,当我们Login进入FTP Server时,Server将会直接跳过输入Username和password的屏幕。

加入一个TextBox control,取名为FTPgetfile。 加入两个Button control,取名为FTPget和FTPLink,分别将其Caption改为FTPget和 FTPLink。

在FTPLink _Click()中加入以下程序代码:

Private Sub FTPLink _Click()
Inet1.excute "FTP 128.9.200.4"
End Sub

Execute是Internet Transfer control提供的一个用来执行FTP公用程序的method,我们可以在它的后面加入FTP的命令,这样我们就可以使用任何熟悉的FTP公用程序来完成工作。 笔者的FTP Server地址是128.9.200.4,所以我们在FTP命令后面填入这个地址。

接着在FTPget _Click()中加入以下程序代码:

Private Sub FTPLink _Click()
Inet1.excute "GET aaa.txt c:\bbb.txt"
End Sub

这个动作是将FTP Server上的aaa.txt文件传送到client端。

Step 2:测试

将FTPclient执行起来,按下FTPLink Button,连结到 FTP Server。按下FTPget But ton,取回文件。有没有发觉到在C:\目录下面多了一个bbb.txt的文件?恭喜您成功了!

扩展阅读:笔记本无internet安全 ... tplogin路由器官网入口 ... internet浏览器下载 ... tpologin.cn ... internet trolls ... test internet speed ... 有网但无internet访问 ... internet radio apk ... 笔记本突然无internet访问 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网