浅显基础教程
电脑操作教程
电脑怎样拨号上网
怎么做个人网页
怎样做局域网
Word教程(文字处理)
图形图象处理入门
经典进步教程
怎样运用代理服务器
怎么做无盘作业站
Photoshop教程
Dreamweaver3教程
vwin :首页 Flash4&5教程
Firework3教程
Frontpage2000教程
Authware教程
Office2000教程
怎么制造动画图片
OICQ&ICQ运用方法

高手学习攻略

硬件晋级技巧
CGI教程
ASP教程

PHP教程

注册表运用技巧
路由器的设置
vwin建造攻略
SQL
最近更新:
Flash
相关内容

用VB 5.0 规划Browser及FTP程序


  自从Internet盛行以来,人们关于文件下载、即时信息获取、电子邮件传送变得便利许多。 Internet能够说是21世纪人类科技的一大立异。因为这个严重改动,人们的生活方法也遭到非常大的影响;电子购物、网上信息库、网上股市实时买卖如漫山遍野般的呈现。以往,Visual Basic 4.0并没有供给一个完好的solution供Visual Basic的爱好者规划Internet程序。 还好,Visual Basic 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。由屏幕显现的Dialog Box就能够知道体系是经过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别离改为Search、  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中。 Iserch _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选项下将Project Name改为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地址是28.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 Button,取回文件。有没有发觉到在C:\目录下面多了一个bbb.txt的文件?祝贺您成功了!
  本文取自:《软件世界》1999年第5期

用VB完结多文件查找与替换功用
用VB 5.0 规划Browser及FTP程序
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
教程站
收集整理