| 利用VB访问Internet |
| 当前,有许多构造模块可以帮助用户创建名为超客户端(rich client)的Internet应用, 其中包括Visual Basic(以下简称VB)的ActiveX控件集合。它们可以提供SMTP和POP邮件服务、FTP、Newsgroup和Web访问等功能。另外,利用OLE也可以实现Web访问的自动化。本文向大家介绍这两种方法。 在应用中嵌入Active X控件 利用Crescent的Internet Toolpak(Internet 工具包)符合HTTP协议的控件,可以将VB应用连接到Web站点,向站点传送数据,并从站点获取HTML页面。Crescent HTTP控件不能实际显示出下载的HTML页面,但能使应用程序以字符串的形式使用页面数据。例如,如果服务器产生一个名叫Myresult.html的HTML文件答复来自客户端的请求,客户端应用能够通过与服务器建立的Crescent Active X连接来获取并下载这个文件。建立连接的代码段如下: CIHTTP1.HostName="myresult.myhost.com"CIHTTP1.URL="results/myresult.html"CI HTTP.ParseIncomingData = TrueCIHTTP1.ConnectToServer一旦Active X控件与服务器建立连接,它就会触发HTTPServerConnection事件。这时,应用程序发出命令CIHTTP1.GET,检索U RL属性中指定的页面,然后该控件激活FileClosed事件取回指定的页面。应用程序通过Acti ve X的属性HTMLPageText WithTags(主页不嵌有HTML代码时用属性HTMLPageTextWithOutTa gs)读页面文本。代码如下: mytext= CIHTTP1. HTMLPageTextWithTags如果不想用控件下载整个主页,可以通过控件的PacketReceived事件的Packet参数快速扫描页面数据。每当控件接受到服务器的数据后都会激活PacketReceived事件。 另外,客户端应用还可以使用HTTP控件提取来自标准浏览器的Web页面数据。例如,Acti veX控件在幕后与Web建立连接并下载正在发布的页面,让传统的客户端应用不断接收最新We b信息,更改原有内容。 为进一步简化处理,在ActiveX控件与Web页面相连之前需设置好属性。Crescent的HTTP 控件还可以把下载页面的URL地址、图像文件的地址和所有HTML命令文件分别添加到指定的三个列表框中。 用OLE实现Web访问的自动化 除了ActiveX控件以外,还有一种方法可以实现应用程序与Web的交互自动化,这就是OLE 自动化,即利用OLE Automation建立传统应用,再通过浏览器的OLE Automation服务器接口进行自动Web连接。Netscape Navigator 和Microsoft Internet Explorer 3.0 以上版本都支持OLE Automation。 Netscape Navigator的OLE Automation接口是专为这一目的而设计的。例如,通过OLE Automation接口让Navigator打开一个Web页面,它不会在自身的浏览器窗口中显示这个页面 ,而是下载该页面的内容,复制到服务器对象的数据缓冲区中,让客户端的应用程序去访问这些内容。 例如,假设需要Navigator在Excel中打开一个Web页面,首先必须使用Excel的"引用"对话框引用Navigator程序目录中的Netscape.TLB库,然后把Navigator对象作为一个实例,并完成打开页面的功能。代码如下: Dim Nav as Object, result as BooleanDim url$Const urlGet=0Const urlPost=1ur l$=http://www.microsoft.com/indev/default.htmset Nav=CreatObject("netscape.netw ork")result=Nav.Open(url$,urlGet,",",0," ")如果自动化对象的属性IsFinished设置为 True,就可以通过对象缓冲区仔细处理页面中的内容 |
相关推荐
VB编程实例详解:理论与实践
本文还有配套的精品资源,点击获取 简介:《VB实例程序详解》是一本深入探讨Visual Basic语言的实践指导书。本书涵盖了VB在数据库技术、文件与系统管理、多媒体与图形处理、网络与Internet通信以及窗体、界面与控件设计等多方面的应用。通过实例程序,读者能掌握ADO和DAO进行数据库操作、使用VB API进行文件和系统操作、利用GDI+进行多媒体与图形处理、使用Wi...
如何在局域网下建立共享文件夹?
本文阐述的是有线连接的情形下,无线条件暂未测试。 简单理解局域网:所有人的电脑的网线都连接在一个路由器上。一般情况下,同一办公室的人电脑会在一个局域网下,两台电脑直接网上连接也能构成一个小的局域网。 应用场景:例如每天都有人拿着U盘在你那里拷贝文件,那这个时候你可以直接建个共享文件夹,将文件放入其中,自取就好了。省去了找U盘,借U盘,插拔U盘等等琐碎的操作。 下面将以两台电脑直连的方式进行配置说明。 共享者电脑A:提供共享文件夹DATA。 访问者电脑B:访问电脑A提供的共享文件夹DATA。 且两电脑系统都为
VB 修改PC系统时间
VB写的能修改系统时间的程序,可以作为开发的基础小模块。
用注册表方法恢复VB6.0中的Internet(地球仪)部件
用注册表方法恢复VB6.0中的Internet(地球仪)部件 一、如何制作注册表? 1.打开记事本; 2.将下列源代码复制粘贴到记事本里: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}] [HKEY_CLASSES_ROOT\T
保姆级教程:用Protege 5.5.0从零构建你的第一个知识图谱(附实战案例文件)
本文提供了一份详细的Protege 5.5.0使用指南,从零开始构建知识图谱。通过'中国古代文人关系网'实战案例,涵盖软件安装、本体创建、属性定义、实例填充到高级功能应用的全流程,帮助初学者快速掌握知识建模的核心技能。
Unity调用手机摄像头避坑指南:从权限检测到自动对焦问题解决
本文深入解析了Unity移动端集成手机摄像头时遇到的权限、对焦与性能等核心难题。针对权限管理,提供了健壮的原生接口调用方案;针对自动对焦模糊问题,详细对比了原生插件与第三方插件两种解决路径;并分享了分辨率选择、数据处理及功耗控制等关键性能优化技巧,帮助开发者构建稳定高效的摄像头功能。
VB掌管WebBrowser访问MSHTML成员一点经验
VB掌管WebBrowser访问MSHTML成员虽然较VC++有限,但对大多数的应用问题不大,而且实现过程也很简单.一.在VB中使用WebBroswer控件1.在VB中使用Microsoft Internet Controls做浏览器最方便,但远不能尽WebBrowser之所能. VB能够实现的一些功能如下: >掌管WebBrowser控件实现浏览功能 >自动化IE >捕捉IE
SAM3模型国内快速上手:Modelscope权重下载+环境配置一条龙指南
本文详细介绍了SAM3模型在国内的快速部署方案,包括通过Modelscope平台下载权重文件、优化CUDA 11.8环境配置以及实战避坑技巧。针对国内开发者常见的网络问题和环境兼容性问题,提供了从权重下载到模型加载的全流程指南,帮助用户高效完成部署并快速上手SAM3模型。
如何对webbrowser和IE编程
如何对webbrowser和IE编程 一、 因为工作缘故,需要研究对IE编程,所以翻译了MS的有关资料,供参考。 IE的体系 WebBrowser Host 首先,必须有COM的基础知识,因为IE本身就是COM技术的典型应用。我们看到最上层是WebBrowser的宿主(Host),也就是任何你想重用(ReUse)webbrowser control的应用
STC15单片机双串口通信实战:串口2配置与多设备交互
本文详细介绍了STC15单片机双串口通信的实战配置,重点解析串口2的硬件连接、寄存器设置及多设备交互实现。通过实际项目案例和完整代码示例,帮助开发者快速掌握STC15串口2的配置技巧,解决常见通信问题,提升嵌入式系统开发效率。
CCS8.1 导入CCS3.3工程方法
CCS3.3作为开发人员使用最广开发工具,研究人员手上存在不少该版本的建立的程序版本,然而随着TI公司推出高级版本的CCS平台,在新的平台上集成了更加丰富的功能和优点。利用新版本的平台在开发和编译旧版本工程上可以节省大量时间和精力。在使用新版本开发3.3版本工程时,首要解决的就是加载3.3的工程文件,现将加载过程记录如下: 第一步:Project->Import Legacy CC...
如何从URL取得其在Internet Cache中的文件名(vb实现)
参考自 http://blog.youkuaiyun.com/cathyeagle/archive/2004/11/05/167900.aspx api声明Private Type FILETIME dwLowDateTime As Long dwHighDateTime As LongEnd TypePrivate Type INTERNET_CACHE_ENTRY_INFO
C#实现Socket通信同时监听多客户端(附完整源码)
C#实现Socket通信同时监听多客户端(附完整源码)
使用.NET访问 Internet(1)
Android Audio录音——AudioRecord回声消除(九)
在语音通话或录音场景中,回声(Acoustic Echo)通常是指说话的声音从对方的扬声器播放出来,又被对方的麦克风拾取,然后有被传回来,导致我们听到了自己延迟了一段时间的重复声音。
音乐生成 - 使用LSTM或Transformer模型进行音乐生成,如MIDI音乐生成。
在本篇博客中,我们将介绍如何使用LSTM和Transformer模型生成MIDI音乐。我们将首先概述音乐生成的一般流程,然后深入了解LSTM和Transformer模型的特点和实现。最后,我们将通过Python代码演示如何使用这两种模型生成MIDI音乐。
用VB构键Internet的应用
Internet技术的发展为编程人员提供了更广泛的施展身手的空间。早先"Internet应用程序"这个词仅仅只是指一些用FTP协议下载文件或浏览HTML页面的工具,而如今使用Visual Basic,不仅可以为Internet开发应用程序,而且还可以把Internet技术作为一部分融入大型的解决方案中。 今天我们所要讨论的问题是利用Visual Basic创建在面向Internet的应用中...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
在VB6中用WINDOWS API函数读写INI文件
在VB6中用WINDOWS API函数读写INI文件 WinInet(Win32 Internet functions)提供给程序员一套完整的Internet调用函数,它被包含在一个名为Wininet.dll的动态联接库里。通过它可以轻松地完成对HTTP,FTP以及Gopher的访问。比如下载HTML页面;发送FTP请求从而上传或下载文件还可浏览目录列表,典型的应用是可以通
迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
VB程序员的FTP编程指南1.1-文件传输协议FTP概述
专 题:文件传输协议FTP概述主 讲:qianqianFTP简介直到1994年,当WWW掌管Internet时,文件传输协议(FTP)是和e-mail一样最广泛应用的Internet客户程序。它被用于作为访问Internet主机文件的一个远程外壳。使用ftp可以连接到一个FTP服务器,在可用的目录间游历,并且传输文件。一个FTP站点可以是公用的,私有的,或者两者兼有
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
vb生成桌面快捷方式_Java创建Internet快捷方式
背景:创建Internet快捷方式有很多的应用场景,可以很方便的对特定的网络资源页面进行访问;下面给出两种方式创建Internet'快捷方式方式一:传统方式【适用于临时创建一个Internet'快捷方式】1.在桌面空白处点击 鼠标右键 弹出菜单2.找到新建,选择第二项 快捷方式3.在弹出的对话框中输入 目标网址 如图:4.点击 下一步 输入快捷方式的名称 如图:5.点击完成 大功告成,很简单吧,成...
[VB.NET]web访问失败
<!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"
VB下载文件
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Sub command1_click() R = URLDownloadToFi
VB 访问控制面板
本实例主要用到一个命令(control panel),该命令是执行控制面板的一个命令 当单击按钮就调用系统控制面板命令为: rundll32.exe shell32.dll,Control_RunDll 控制面板对应的命令列表为: 面板 cpl 面板 cpl 辅助功能选项 access.cpl ...
1226



被折叠的 条评论
为什么被折叠?



