本书介绍了Visual Basic中的Internet程序设计技术。主要内容包括:超文本标记语言(HTML)、脚本编写语言VBScript、ActiveX文档、动态HTML以及Internet控件与Internet程序设计。本书可供具有Visual Basic程序设计基础和一定实践经验,需要进一步深入了解Visual Basic,进行较高层次软件开发的读者使用;也可供具有一定Visual Basic程序设计实践的读者自学或参考。\r\n
\r\n
第1章 超文本标记语言 \r\n\r\n 1. 1 Web与URL \r\n\r\n 1. 1. 1 什么是Web \r\n\r\n 1. 1. 2 什么是URL \r\n\r\n 1. 2 超文本标记语言简介 \r\n\r\n 1. 2. 1 HTML文档的基本结构 \r\n\r\n 1. 2. 2 分行. 居中与注释 \r\n\r\n 1. 3 标题与列表 \r\n\r\n 1. 3. 1 标题 \r\n\r\n 1. 3. 2 列表 \r\n\r\n 1. 4 表格与文本 \r\n\r\n 1. 4. 1 表格 \r\n\r\n 1. 4. 2 文本 \r\n\r\n 1. 5 输入标记与内部控件 \r\n\r\n 1. 5. 1 输入标记 \r\n\r\n 1. 5. 2 内部HTML控件 \r\n\r\n 1. 6 窗体与图像 \r\n\r\n 1. 6. 1 窗体 \r\n\r\n 1. 6. 2 图像 \r\n\r\n 1. 7 MARQUEE标记 \r\n\r\n 1. 8 超链接 \r\n\r\n 第2章 脚本编写语言VBScript \r\n\r\n 2. 1 概述 \r\n\r\n 2. 1. 1 脚本编写语言 \r\n\r\n 2. 1. 2 VBScript与JavaScript \r\n\r\n 2. 2 VBScript语言与Visual Basic \r\n\r\n 2. 2. 1 VBScript与Visual Basic的主要区别 \r\n\r\n 2. 2. 2 可以在VBScript中使用的Visual Basic关键字 \r\n\r\n 2. 3 HTML与VBScript \r\n\r\n 2. 3. 1 脚本代码在HTML文档中的位置 \r\n\r\n 2. 3. 2 模块 \r\n\r\n 2. 3. 3 事件处理 \r\n\r\n 2, 4 脚本对象模型 \r\n\r\n 2. 4. 1 脚本对象的属性 \r\n\r\n 2. 4. 2 脚本对象的方法 \r\n\r\n 2. 5 Window对象 \r\n\r\n 2. 5. 1 Window对象的主要属性 \r\n\r\n 2. 5. 2 Window对象的方法 \r\n\r\n 2. 6 Document对象 \r\n\r\n 2. 6. 1 Document对象的属性 \r\n\r\n 2. 6. 2 Document对象的方法 \r\n\r\n 2. 6. 3 文档的颜色设置 \r\n\r\n 2. 7 Document对象举例 \r\n\r\n 2. 8 其他对象 \r\n\r\n 2. 8. 1 History对象 \r\n\r\n 2. 8. 2 Navigator对象 \r\n\r\n 2. 8. 3 Location对象和Link对象 \r\n\r\n 第3章 ActiveX文档 \r\n\r\n 3. 1 概述 \r\n\r\n 3. 1. 1 什么是ActiveX文档 \r\n\r\n 3. 1. 2 为什么要使用ActiveX文档 \r\n\r\n 3. 2 ActiveX文档的构成 \r\n\r\n 3. 2. 1 把现有的应用程序转换为ActiveX文档 \r\n\r\n 3. 2. 2 ActiveX文档的组成 \r\n\r\n 3. 3 UserDocument对象和HyperLink对象 \r\n\r\n 3. 3. 1 UserDocument对象的主要事件 \r\n\r\n 3. 3. 2 HyperLink对象 \r\n\r\n 3. 4 建立ActiveX文档 \r\n\r\n 3. 4. 1 建立两个ActiveX文档 \r\n\r\n 3. 4. 2 向文档工程中添加窗体 \r\n\r\n 3. 5 文档的公有属性 \r\n\r\n 3. 5. 1 添加属性 \r\n\r\n 3. 5. 2 属性的保存 \r\n\r\n 3. 6 ActiveX文档中的菜单 \r\n\r\n 3. 7 ActiveX文档应用程序打包 \r\n\r\n 3. 7. 1 应用程序打包 \r\n\r\n 3. 7. 2 用'打包和展开向导'为应用程序打包 \r\n\r\n 第4章 动态HTML \r\n\r\n 4. 1 概述 \r\n\r\n 4. 1. 1 什么是DHTML \r\n\r\n 4. 1. 2 为什么要使用DHTML \r\n\r\n 4. 2 DHTML工程的编程环境 \r\n\r\n 4. 2. 1 启动DHTML工程 \r\n\r\n 4. 2. 2 设计器与工具箱 \r\n\r\n 4. 3 建立DHTML应用程序 \r\n\r\n 4. 3. 1 工具栏 \r\n\r\n 4. 3. 2 建立DHTML应用程序 \r\n\r\n 4. 4 DHTML页面的保存 \r\n\r\n 4. 5 动态HTML中的属性和事件 \r\n\r\n 4. 5. 1 设置和获取Web页面的属性 \r\n\r\n 4. 5. 2 动态HTML中的事件 \r\n\r\n 4. 6 超链接与漫游 \r\n\r\n 4. 6. 1 在页面设计器中建立超链接 \r\n\r\n 4. 6. 2 在DHTML应用程序中漫游 \r\n\r\n 4. 6. 3 部署DHTML应用程序 \r\n\r\n 4. 7 DHTML应用程序举例 \r\n\r\n 第5章 Internet控件与Internet程序设计 \r\n\r\n 5. 1 WebBrowser控件和Internet Explorer对象 \r\n\r\n 5. 1. 1 WebBrowser控件和Internet Explorer对象的引用 \r\n\r\n 5. 1. 2 WebBrowser控件和Internet Explorer对象的属性 \r\n\r\n 5. 1. 3 WebBrowser控件和Internet Explorer对象的方法 \r\n\r\n 5. 1. 4 WebBrowser控件和Internet Explorer对象的事件 \r\n\r\n 5. 2 WebBrowser控件举例 \r\n\r\n 5. 3 Winsock控件 \r\n\r\n 5. 3. 1 Winsock控件的属性 \r\n\r\n 5. 3. 2 Winsock控件的方法 \r\n\r\n 5. 3. 3 Winsock控件的事件 \r\n\r\n 5. 4 用Winsock控件建立'聊天'程序(服务器端) \r\n\r\n 5. 4. 1 TCP与UDP \r\n\r\n 5. 4. 2 建立服务器端应用程序 \r\n\r\n 5. 5 用Winsock控件建立'聊天'程序(客户端) \r\n\r\n 5. 6 用API进行Internet程序设计 \r\n\r\n 5. 6. 1 有关的API函数 \r\n\r\n 5. 6. 2 程序举例 \r\n
\r\n
Visual Basic是Windows操作系统平台上重要的开发工具之一. 它以其功能强大. 简单易用而拥有数以百万计的用户. 随着计算机性能的提高和操作系统平台的升级, Visual Basic的版本也在不断地更新, 逐步发展成为功能极强的大型程序设计语言.
Visual Basic具有易学习. 功能强. 见效快等突出特点, 因而倍受人们青睐, 它不仅是专业人员得心应手的开发工具, 而且易于被许多非专业人员掌握使用.
版本的更新和功能的增强, 使得Visual Basic的应用范围越来越广. 它不但能满足一般应用程序设计的需要, 而且在数据库. ActiveX. 多媒体. Internet. 商用系统等多个领域都有着十分明显的优势.
目前国内大量的专业和非专业人员已不同程度地学习过Visual Basic, 而且人数还在与日俱增. 这些人中的大多数都希望在初步掌握了Visual Basic的程序设计方法之后, 能够升堂人室, 深入了解Visual Basic的奥秘, 以便能开发出功能更加强大的应用程序.
本书正是为了满足这些读者的需求而编写的. 也就是说, 本书不是面向Visual Basic的初学者, 而是提供给具有一定Visual Basic程序设计实践的读者使用的.
全书共5章, 介绍了Visual Basic中的Internet程序设计技术. 内容包括:超文本标记语言(HTML). 脚本编写语言VBScript. ActiveX文档. 动态HTML以及Internet控件与Internet程序设计.
本书是为有一定Visual Basic程序设计实践的读者编写的, 是Visual Basic较为深入的内容, 书中介绍了大量在软件开发中十分重要的功能, 可供具有Visual Basic程序设计基础和一定实践经验, 需要进一步深入了解Visual Basic, 进行较高层次软件开发的用户使用. 考虑到目前图书市场上有关Visual Basic“入门”的书比较多, 本书没有介绍Visual Basic程序设计的基础知识. 笔者编著的《Visual Basic程序设计教程》已由清华大学出版社出版, 《Visual Basic高级程序设计》的内容与该书前后衔接, 可以配套使用.
本书是《Visual Basic高级程序设计》系列丛书的第三本. 该系列丛书的第一本为《Visual Basic ActiveX程序设计》, 第二本为《Visual Basic图形与多媒体程序设计》, 已由清华大学出版社出版. 这三本书介绍的都是Visual Basic较为深入的程序设计技术, 内容相对独立, 可以结合使用.
《Visual Basic ActiveX程序设计》介绍了Visual Basic的ActiveX程序设计. 内容包括:常用ActiveX控件, Windows公共控件. 对象. 类和集合, 以及如何建立ActiveX DLL和ActiveX EXE组件, 如何建立ActiveX控件等.
《Visual Basic图形与多媒体程序设计》主要介绍了Visual Basic本身提供的基本的图形程序设计方法和通过多媒体控件进行多媒体程序设计的技术, 同时介绍了Windows应用程序接口(API), 并把它应用于Visual Basic的图形和多媒体程序设计中.
目前, Visual Basic在教学和软件开发中久盛不衰, 具有举足轻重的作用. 随着进一步的推广应用, 想深入了解Visual Basic程序设计的人会越来越多. 但愿本书能满足广大读者深入学习Visual Basic的强烈愿望, 对Visual Basic的应用和提高能起到一些作用. 由于笔者水平有限, 加之时间较紧, 可供参考的资料不多, 错谬之处在所难免, 恳请专家和广大读者不吝赐教, 批评指正.
刘炳文
2002年6月