首页 > 编程 > .NET > 正文

INET控件的几点使用

2024-07-21 02:24:40
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 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.

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表