VisualBasic的常见问题

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  问 : Visual Basic 有哪些版本?它们有什么区别?

  答 : Visual Basic 有三种版本,各自满足不同的开发需要。

  1. Visual Basic 学习版使编程人员轻松开发 Windows 95 和 Windows NT(R) 的应用程序。该版本包括所有的内部控件连同 Grid、Tab 和 Data_Bound 控件。学习版提供的文档有《程序员指南》、联机帮助及 Visual Basic《联机手册》。

  2. 专业版为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能连同 ActiveX 控件,还包括 Internet 控件和 CrystalReport Writer。专业版提供的文档有《程序员指南》、联机帮助、《部件工具指南》。

  3. 企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、Microsoft Visual SourceSafe(TM) 面向工程版的控制系统等等。企业版提供的文档包括专业版的所有文档,还有《客户/服务器应用程序开发指南》和 SourceSafe User's Guide。

  问 : 安装 Visual basic 需要哪些硬件和软件?

  答 : 分别需要,

  1. Microsoft Windows NT 3.51 或更新的版本,或 Microsoft Windows 95; 80486 或更高的微处理器。

  2. 如果是全安装,则至少需要 50 MB 的硬盘空间。

  3. 一个 CD-ROM 驱动器。

  4. Microsoft Windows 支持的 VGA 或更高分辨率的屏幕。

  5. 16MB RAM。

  6. 鼠标或其它定点设备。

  问 : 如何得到关于 Crystal Reports 的技术支持?

  答 : 如果您在安装Crystal Reports 时发生问题, 请与微软公司联系。

  如果您需要得到其他方面的技术支持, 请直接和 Seagate 公司联系。

  Seagate公司的网页是 http://www.crystalinc.com

  或 http://www.img.seagatesoftware.com。

  Seagate公司的技术支持电话是: 01-604-669-8379 或 01-800-877-2340。

  问 : 在 Visual Basic 中可以和哪些数据库通讯?

  答 : 在 Visual Basic 中可以和三类数据库通讯, 它们分别是:

  1. Visual Basic 数据库 - 也被称为本地数据库,这类数据库文件使用与 Microsoft Access 相同的格式。Jet 引擎直接创建和操作这些数据库并且提供了最大程度的灵活性和速度。

  2. 外部数据库 - 它们是使用几种流行格式的"索引顺序访问方法 (ISAM)"数据库,这些流行格式包括 Btrieve、dBASE III、dBASE IV、Microsoft FoxPro versions 2.0 和 2.5 以及 Paradox versions 3.x 和 4.0。在 Visual Basic 中能够创建和操作所有以上格式的数据库。也可以访问文本文件数据库和 Microsoft Excel 或 Lotus 1-2-3 电子表格。

  3. ODBC 数据库 - 包括符合 ODBC 标准的客户/服务器数据库,如 Microsoft SQL Server。要在 Visual Basic 中创建真正的客户/服务器应用程序,可以使用 ODBCDirect 直接把命令传递给服务器处理。

  问 : 在Visual Basic中,如何与串行口通讯?

  答 : Visual Basic 提供了一个 MSCOMM控件, 它负责从串行口接受和发送数据。您可以在Visual Basic开发环境下选择"工程",在工程菜单下选择"部件", 从部件中选择"Microsoft Comm Control", 将 MSCOMM控件加入到您的工具箱中。然后通过设置MSCOMM控件的属性来修改串行口通讯参数如通讯口、波特率等。

  问 : 如何在 VB 中调用 Win32 函数?

  答 : 在 Visual Basic 的 WINAPI 子目录下, 您可以找到 WIN32API.TXT,它包含 Win32所有的函数说明、类型说明和全局常量值。您可以使用Visual Basic 的外挂程序 VB API Viewer来选择您所需的 Win32 函数,然后通过简单的复制、粘贴技术将该函数的说明放入的Visual Basic 工程中,这样您就可以象调用Visual Basic一般函数那样调用它了。

  问 : Visual Basic 5.0 不能正常启动了,怎么办?

  答 : 这可能是两方面原因造成的:

  1. 外挂程序出错。您可以用记事本打开系统目录下的 VBAddin.ini 文件,将每一项的值都改为0,即不启动外挂程序。

  2. 保存的有关Office 命令栏的数据出错。在这种情况下您可以从注册表删除"HKEY_CURRENT_USER/SOFTWARE/MICROSOFT/Visual Basic/5.0" 这一项。修改了以上内容后,您只需重新启动 Visual Basic即可。

  问 : 在Visual Basic 中, 某些控件被破坏了怎么办?

  答 : 您可以从 VB 安装盘中找到响应文件,将它拷贝到系统目录下。然后用 regsvr32 手工注册那些控件。方法为 : regsvr32 xxxx.ocx

  问 : 在多用户环境下,Microsoft Jet 如何防止其他用户修改您的数据?

  答 : Microsoft Jet 提供了三种不同级别上锁定数据的方法。它可以防止多个用户同时修改数据。

  1. 独占模式 阻止其他所有用户访问数据库, 这是限制最大的模式。

  2. 记录集锁定 锁定 Recordset 对象的基本表,用读表锁定、写表锁定或两者都用。

  3. 页面锁定 锁定包含正在编辑的数据的页面,其长度为 2048 个字节 (2K)。这是限制最小的模式

  问 : 保守式锁定与开放式锁定有什么区别?

  答 : 使用保守式锁定时,一旦调用 Edit 方法,引擎就会锁定包含当前编辑记录的页面,直到显式地提交或取消这个记录的变更后,它才释放这个锁定。但它的缺点锁定记录的时间很长,而且不仅锁定了用户正在编辑的记录,而且还会锁定驻留在该锁定页面内的其它记录。

  使用开放式锁定时,引擎仅在试图用 Update 方法提交记录变更时锁定页面。因为锁定仅在应用程序试图提交变更时发生,所以能使锁定的时间最短。但开放式锁定的缺点是:当用户开始编辑记录时,不能确定更新是否会成功。如果另一个用户改变了第一个用户正在编辑的记录,那么依赖于开放式锁定的更新将会失败。

  问 : 在VB5中,将一个应用程序编译成"Native Code", 在发布该应用程序时,还需要MSVBVM50.DLL 吗?

  答 : 需要。所有用VB5生成的应用程序都需要MSVBVM50.DLL,不管是"Native Code" 还是"P-Code"。因为需要MSVBVM50.DLL 实现Form、类模块、语言等许多功能。"Native Code"是指不需要运行时解释,直接就能在CPU上运行的代码,但并不意味着静态连接, VB5生成的应用程序需要到动态连接库(DLL)中调用库函数。

  问 : 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。

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答