INET控件的几点使用

控件

Inet控件支持HTTP与FTP两种通讯协议。利用这个控件可以完成许多功能。

我们通过例子来看看。

环境VB6+WINXP

打开VB6,新建工程

添加部件Microsoft Internet Transfer Controls.

在form中添加2个按钮,2个文本框和Inet控件

代码如下:

Option Explicit

'这段代码使用了GetHeader来返回页面信息,比较准确一些

'可以得到文件最后修改日期,文件大小等等

'用这个办法还可以判断一个文件是否存在

Private Sub Command1_Click()

Dim a As String

Dim str As String

Dim RetCode As Long

Inet1.OpenURL "http://localhost/xml/tt.htm"

If Inet1.StillExecuting Then

DoEvents

End If

'可以看到所有的项目

MsgBox Inet1.GetHeader

'得到修改日期时间是格林时间,将它转换北京时间

str = Inet1.GetHeader("Last-modified")

str = Replace(Right(str, Len(str) - InStr(1, str, ",") - 1), "GMT", "")

Text1.Text = CDate(Format(str, "yyyy/mm/dd hh:mm:ss"))

MsgBox Inet1.GetHeader("content-length")

RetCode = Val(Mid(Trim(Inet1.GetHeader), 10, 3))

Select Case RetCode

Case 200

MsgBox "成功"

Case 404

MsgBox "没有发现"

Case Else

MsgBox "Error"

End Select

End Sub

'这段代码简单的判断了是否与internet连接

'如果连接,得到网页源码并且保存

Private Sub Command2_Click()

Inet1.Cancel

If Len(Inet1.OpenURL("http://localhost/xml\tt.htm")) <> 0 Then

MsgBox "已经连接"

Text2.Text = Inet1.OpenURL("http://localhost/xml\tt.htm")

If Inet1.StillExecuting Then

DoEvents

End If

'保存到文件

Open App.Path & "\index.htm" For Output As #1

Print #1, Text2.Text

Close #1

Else

MsgBox "没有连接"

End If

End Sub.

时间: 2024-08-21 04:57:38

INET控件的几点使用的相关文章

Inet控件中上载的路径、文件名中出现空格的解决办法

在VB中调用Inet控件时当本地的文件路径,或文件名里面出现空格时则相应的文件便上传不到服务器,会发生错误,那么怎么解决呢? 其实办法很简单:在该路径或文件名两边加双引号就行了. 例子如下: Inet1.Execute txtURL.Text, "PUT ""C:\My Documents\Send.txt"" SentDocs\Sent.txt". 其中本地文件名为:C:\My Documents\Send.txt,要在两端加双引号.为什么要写

vb.net inet控件使用疑问

问题描述 我在vs2012里编程欲添加一个Inet控件,以实现FTP操作,测试一下语句时失败:Inet1.Execute()--提示"没有可访问的"Execute"接受此数目的参数,因此重载决策失败."Inet1.OpenURL("http://www.baidu.com")--提示"没有可访问的"OpenURL"接受此数目的参数,因此重载决策失败."请问该如何解决?如果能教教在vs2012中vb.net里

利用ActiveX控件InetCtls.Inet在ASP中实现新闻小偷_应用技巧

这几天维护网站的时候要加很多的新闻或者其它文章,因为经常到一个网站上找文章,所以就想,能不能做个程序,指定一个网址,让ASP去搜索这个网址上所有的文章,进而把搜索回来的文章进行分析,把文章内容保存到数据库里,这样不就可以省去很多麻烦了吗? 后来才知道,这个想法早就有人想过,也有人做过新闻小偷,呵呵,不过据说是php的,我没见过,呵呵,反正报着一种开发的心态开始进行工作-- 我记得以前收集的有一篇文章介绍的有如何用ASP获取别人的网页,拿出来一看,嗨,没几句代码: URL = http://new

vb60-vb 怎么用winsoc控件 ftp上传下载文件

问题描述 vb 怎么用winsoc控件 ftp上传下载文件 急求 vb 怎么用winsock控件 ftp上传下载文件,还有没有其他的做法,简单就好 解决方案 inet 比较简单,winsock有固定API调用,网上很多 InetFTP.UserName = txtusername.Text InetFTP.Password = txtpassword.Text InetFTP.Execute host_name, "Get logxxxx" Do While InetFTP.Still

C++ Builder中如何保持控件的位置及大小

C++ Builder/Delphi是Inprise(原Borland)公司广受欢迎的可视化C++/Pascal开发工具,利用它可极大地加快应用程序的开发速度.但是,也正因为其是可视化编程工具,将控件拖放到Form后,控件的位置就固定死了.随着Form的大小或屏幕分辨率的改变,控件和Form本身的位置往往变得非常混乱.本文将介绍一些正确定位控件及Form的方法. 利用OnResize事件改变控件位置及大小 C++ Builder/Delphi中的Form控件有一个OnResize事件,Form的

javaweb-网页调用ocx控件打开或创建注册表的权限问题

问题描述 网页调用ocx控件打开或创建注册表的权限问题 在某几个win7 64位笔记本上, 通过服务器页面调用ocx读取注册表会提示无权限的现象,但使用本地html文件调用没问题, 不知是何原因,求大侠给点提示 解决方案 又试了一下,使用世界之窗浏览器可以正常使用了.但不明白为何? 解决方案二: ie本地file协议浏览(intranet)和http访问(internet)使用的是不同的安全设置,你按照本地的intranet安全配置internet安全设置 不过你这种需求没什么意义,只能针对特殊

web-关于不用控件绑定数据的问题

问题描述 关于不用控件绑定数据的问题 各位大神 我是一名在校计算机系大学生 想请教一下现在企业里做web是不是不用vs里面自带的控件 如果不用控件 这个gridview绑定数据库的数据应该如何实现 能说详细点或者给个链接教程吗 先不说 mvc架构 我想先用代码去实现 再去学mvc 谢谢 求大神指点 解决方案 很难的 怎么有点看不到是什么啊 解决方案二: 对WEB来说.其实很简单.WEB中表格的本质是 <table><tr><td></td></tr&g

控件-mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了

问题描述 mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了 //串口void CPort_testDlg::OnComm() { //if(stop)return; VARIANT m_input1; COleSafeArray m_input2; long lengthi; BYTE data[600]; CString str; int ai=0bi=0ci=0di=0; int sum=0; if(m_Comm.GetCommEvent()==2)

Javascript 遍历页面text控件详解

 本篇文章主要是对Javascript遍历页面text控件进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 以下函数实现了列出页面中所有html控件类型为text的控件ID    代码如下:         function Texts()          {               //var els= document.getElementsByTagName("*");   //els得到页面所有控件               var els= document.