科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Visual Basic 的常见问题及解答

Visual Basic 的常见问题及解答

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Visual Basic 学习版使编程人员轻松开发 Windows 95 和 Windows NT(R) 的应用程序

作者:佚名 来源:MSDN 2007年10月14日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
问 : VB 中如何访问 Visual FoxPro 数据库?

  答 : 建议在VfoxPro数据库表中设置 Primary Key, 通过最新版本的 VfoxPro ODBC 驱动程序存取Visual FoxPro 数据库,这样可获得较好的性能,以及避免 Update 时产生问题。

  问 : VB5 的PictureBox 和 Image 控件支持哪几种图形文件格式?

  答 : PictureBox 和Image控件用来显示图形。它可显示下面几种格式的图形:位图、图标、图元文件、增强型图元文件、JPEG 或 GIF 文件。新支持的JPEG 或 GIF 文件对 Web 页很有用。

  问 : VB 中提供了哪些方法用于访问注册表(Registry)?

  答 :GetSetting 函数, 从 Windows 注册表中的应用程序项目返回注册表项设置值。SaveSetting 语句, 在 Windows 注册表中保存或建立应用程序项目。

  DeleteSetting 语句, 在 Windows 注册表中,从应用程序项目里删除区域或注册表项设置。

  GetAllSettings 函数, 从 Windows 注册表中返回应用程序项目的所有注册表项设置及其相应值(开始是由 SaveSetting 产生)。

  问: 在VB5应用程序中,如何把某个事件记入日志?

  答: LogEvent 方法,在应用程序的日志目标中,把某个事件记入日志。在 Windows NT 平台上,该方法会把内容写到 NT 的 Event 日志中。在 Windows 95 平台上,该方法会把内容写到 LogPath 属性指定的文件中。按照缺省规定,如果不指定文件,事件被写入 vbevents 文件。

  问: 如何检测文件是否存在?如何删除文件?

  答: 用 Dir 函数可检测文件是否存在。如果已没有合乎条件的文件,则 Dir 会返回一个零长度字符串 ("")。用Kill 语句可删除文件。

  问: 如何优化VB 应用程序的显示速度?

  答:由于 Microsoft Windows 的图形特性,图形和其它操作的显示速度在很大程度上决定了应用程序的感觉速度。窗体出现及画图的速度越快,应用程序就会显得越快。以下的几种技术可用来提高应用程序的显示速度:

  将容器的 ClipControls 属性设置为 False。

  恰当地使用 AutoRedraw。

  使用 Image 控件替代 PictureBox 控件。

  设置属性时隐藏控件以避免多次重画。

  使用 Line 替代 PSet。

  通常,应用程序的感觉速度和代码的实际执行速度并无多大关系。对用户来说,启动快、绘画快并提供不间断的反馈信息的应用程序显得速度快;而在完成任务时似乎"悬挂"起来的应用程序则显得速度慢。许多技术都可以使应用程序显得速度快:

  隐藏窗体而不加载。

  预加载数据。

  在后台使用定时器工作。

  使用进度指示器。

  加快应用程序的启动速度。

  问:VB5 在支持 Internet / Intranet 开发方面有哪些新内容?

  答:创建 ActiveX 文档

  专业版和企业版 就象设计 Visual Basic 窗体那样既简单又直观。ActiveX 文档将 Visual Basic 应用程序推进到 Internet 浏览器窗口中。

  创建自己的 ActiveX 控件

  专业版和企业版 组合现有的控件,或由其它控件创建自己的控件。用 Visual Basic 创建的 ActiveX 控件有几项 Internet 特征,包括数据的异步下载和超链接。

  多线程的 DLL

  专业版和企业版 标记为无用户界面执行(即没有用户交互)的 DLL 部件可以有效地用于象 Internet 浏览器那样的多线程应用程序中。

  Internet 传输控件

  专业版和企业版 提供 HTTP 和 FTP 支持的新控件。

  WinSock 控件

  专业版和企业版 允许连接到远程计算机上,并与使用用户数据记录协议 (UDP) 或传输控制协议 (TCP) 的其它计算机进行数据交换。

  超链接定位

  专业版和企业版 Hyperlink 对象可以控制对 ActiveX 超连接功能的访问。使用 Hyperlink 对象的属性和方法,控件可以请求识别超链接的容器,如:Microsoft Internet Explorer,跳转到给定的 URL 或通过历史列表定位。

  异步下载

  专业版和企业版 通过用 Visual Basic 创建的 ActiveX 控件和 ActiveX 文档,异步下载文件、字节数组或图像。

  ActiveX 文档中的菜单协商

  专业版和企业版 当显示文档时,加入到 ActiveX 文档中的菜单可以与 Internet Explorer(或其它支持菜单协商的浏览器)的菜单天衣无缝地合并在一起。

  ActiveX 控件接口向导

  专业版和企业版 一旦加入构成的控件到 UserControl 设计器中以后,向导可以帮助将新的 ActiveX 控件(即它的接口)的属性、方法和事件映射成构成的控件和 UserControl 对象所提供的功能。

  Internet 部件下载

  专业版和企业版 可以使用"安装向导"特别为 Web 上部署的部件打包。 JPEG 和 GIF 支持所有版本 PictureBox 和 Image 控件,以及 Picture 对象,现在都支持 .gif 和 .jpg 文件,这对 Web 页很有用。

  从开发环境中访问 Web

  所有版本直接跳转到关于 Visual Basic 和其它开发产品的最新信息上。

  问:如何把传统的 VB 应用程序引入到浏览器中执行?

  答:ActiveX 文档移植向导是为了把已有窗体改变成 ActiveX 文档而设计的。ActiveX 文档是一种特定类型的 ActiveX 对象,这类对象在 ActiveX 文档容器(如 Microsoft Internet Explorer)里面能被存放及激活。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章