sual FoxPro 语法的代码。语法上的相似还意味着,Visual Basic 书籍和杂志上的代码也将有助于 Visual FoxPro 的开发人员。
问题 1-9: 多年来我一直在使用 Visual FoxPro?有什么理由需要升级到 Visual Studio?
答案: Microsoft Visual Studio 是专业开发人员的终极应用程序开发解决方案。随着应用程序的开发越来越集中到集成客户/服务器和 Internet 的基于组件的
系统,也就需要有一种完善的工具来满足当今开发人员的需要以及不断变化的商务需要。Microsoft Visual Studio 为专业开发人员提供了一整套完整的开发工具。Visual Studio 专业版包括 Visual FoxPro、Visual Basic、Visual C++、Visual J++ 和 Visual InterDev。Visual Studio 企业版除了以上五种工具外还包括 Visual SourceSafe 和 SQL Server。
问题 1-10: 我怎样才能获得其他的市场信息。
答案: 请将电子邮件发往以下地址:
foxmktg@microsoft
---------------------------------------------------------------------
部分 2. Visual FoxPro 6.0 新增功能
问题 2-1: Visual FoxPro 6.0 中有哪些新增的功能?
答案: 在 6.0 版本中有很多激动人心的新特性,其中包括自定义自动服务程序 (Automation server) 的改进,Active Document、OLE 拖放支持、Access 和 Assign 方法程序、组件管理库等。有关新特性和新语言的详细内容,请在 MSDN Library 浏览器的 Visual FoxPro 起始页上单击“新增功能”。
问题 2-2: 什么是 Active Document,什么时候需要用到它?它与 Visual Basic 中的 Active Document 有什么不同?
答案: Active Document 是在 Intranet 上配置 Visual FoxPro 应用程序的一种方法。您可以使用 A
ctive Document 在 Microsoft Internet Explorer 浏览器中直接运行由 Visual FoxPro 创建的包含有 Visual FoxPro 代码的表单。
在 Visual Basic 中,Active Document 只是稍做修改的表单,目的是支持 Internet Explorer 的特性。Visual FoxPro 中的 Active Document 与其稍有不同。ActiveDoc 类是一个非可视类,它的功能更类似于一种应用程序对象,用于处理在浏览器中运行已有的 Visual FoxPro 表单所需的事件。因此,不需要转换表单。另外还加入了一些新的属性,如表单的 ScrollBars 和 TitleBar 属性,以便包容到 Internet Explorer 中时可以与其用户界面标准保持一致。
应该注意,在 Internet Explorer 所运行的 Visual FoxPro ActiveDoc 只是一个应用程序文件(.app),它也可以在 Visual FoxPro 中直接运行。也正由于这个原因,需要有 Visual FoxPro 的运行时刻版本。Active Document 更适用于 intranet 环境,这是由于大多数用户是使用调制解调器访问 Internet 的,因此在 intranet 环境中对下载大型 Visual FoxPro 运行时刻文件的限制要宽松得多。值得庆幸的是,运行时刻文件只需下载一次。
问题 2-3: 与 Visual FoxPro 5.0 中的拖放相比,OLE 拖放有什么不同?
答案: 在此版本之前,Visual FoxPro 支持表单与表单上控件之间的拖放。这类拖放只能用于 Visual FoxPro,也就是说其他非 Visual FoxPro 应用程序不能参与拖放操作。
在此版本中,Visual FoxPro 能支持真正的 OLE 拖放,它与其他基于 Windows 的应用程序的拖放完全相同。现在您的应用程序可以使用此标准在 Microsoft Excel 和 Word 等其他应用程序之间拖放数据。
问题 2-4: 为什么有两个应用程序向导?
答案: 为了简化 Visual FoxPro 开发人员开发应用程序的过程,在 6.0 版中加入了很多新特性,其中包括新的应用程序框架、应用
程序生成器、和组件管理库。为保持向后兼容性,也保留了 5.0 版中的旧应用程序向导。新的向导只需提供项目名和位置,这大大简化了整个应用程序的创建过程。
问题 2-5: Project 对象和 ProjectHook 对象之间有什么区别?
答案: 当打开一个项目文件 (.pjx) 时,就会创建