Visual FoxPro 3.0 常见问题及解答25例 曹国钧 1996-06-28 答:Visual FoxPro 在所有支持它的平台上动态地分配内存。因此,不再需要MEMLIMIT设置。 问2: 为何在 Visual FoxPro 环境中设置所需的默认值? 答: 在 Visual FoxPro 配置文件 CONFIG.FPW 中增加 SET命令,SET 命令的and = value。例如,如果想在CONFIG. FPW 中设置默认目录, 则可以使用如下命令 DEFAULT=C:\VFP 问3: 如何改变 Visual FoxPro 主窗口的标题? 答: 在的配置文件 CONFIG.FPW 中添加 TITLE 命令,语法为 TITLE=MyTitle。 问4: 在安装过程中,为什么第二张盘出现错误? 答: 首先检查是否磁盘损坏、硬盘错误或病毒引起的。 如果排除了上述原因,错误可能与磁盘的发布介质格式 ( DMF) 有关。 除了启动盘(Disk 1),Visual FoxPro 的磁盘使用新的格式,称为发布介质格式(DMF)。DMF 提高了3.5英寸软盘的容量,减少了 Visual FoxPro 安装盘的数量。从而加快了安装过程。DMF是一种新格式,现有工具可能不识别 DMF。一定不要轻易使用磁盘工具来检查 DMF- 格式的磁盘,因为这些工具会破坏 DMF 磁盘。也不能用 MS-DOS DiskCopy 或 Microsoft Windows Copy Disk 复制 DMF-格式的磁盘。 除了 Windows 3.1、NT 3.5(或更高版本),其它操作系统可能不支持 DMF 的文件。 对于 Windows NT 3.1 用户,如果更新了 FLOPPY.SYS或者安装了 Microsoft Windows NT Service Pack 3,就可以安装 Visual FoxPro。如果没有安装这些文件,可以有三种选择: (1) 更换新的操作系统。 (2) 使用 CompuServe 得到正确的系统文件。 (3) 与客户服务部门联系,得到完整的安装盘。 问5: Visual FoxPro 专业版和标准版有什么不同? 答:Visual FoxPro 标准版具有下列优点和功能: 快速开发应用程序、更强大的开发能力;向导和生成器、面向对象程序设计;可视的设计器、事件;快速应用程序界面、Rushmore 技术;与其它应用程序相互作用、客户/服务器解决方案;工具栏、数据字典;数据共享、远程视图和另类视图;OLE 自动化、事务处理;数据导入和导出、客户/服务器支持。 Visual FoxPro 专业版除包括标准版的全部功能外,还包括一些供专业开发人员使用的附加功能:发布应用程序的功能;客户/服务器功能;附加的工具和示例。 问6: 能使用 Visual FoxPro 创建 OLE 控制吗? 答:不能。可以从第三方购买 OLE 控制, 或者自己用 Microsoft OLE Custom Control Developer's Kit 创建,它是由 Visual C++ 2.0或Visual Basic 3.0提供的。 问7: Visual FoxPro 支持 .VBX 文件吗? 答: 不支持。Visual FoxPro 支持 OLE 控制。 问8: 如果只有标准版,而没有《语言参考》手册,应该如何查找关于某个命令的详细信息? 答: 在“帮助”中,可以找到全部有关语言元素的说明(例如命令、函数、属性、事件和方法)。在目录的主表,可以单击“语言参考”主题, 然后按字母顺序查看各个语言项,或者单击“搜索”按钮,查看特定的语言主题。 问9: 如何更新现有的 FoxPro 项目,使之在 Visual FoxPro 下运行? 答: Visual FoxPro 包含一个转换器,它可以将 FoxPro 以前版本的应用程序转换为Visual FoxPro 3.0,这个转换器能保持 2.x 应用程序的完整。 问10: 可否将 dBASE 应用程序转换为 Visual FoxPro 应用程序? 答: Visual FoxPro 可以将的 dBASE 文件转换成与 Visual FoxPro 相容的格式。 如果有 dBASE 目录(.CAT 文件),可以将他们转换为 Visual FoxPro 项目(.PJX文件)。 当打开 dBASE 目录时,Visual FoxPro 进行以下工作: 将表转换为 Visual FoxPro 格式;将屏幕转换为表单,可在“表单设计器”中修改;转换报表和标签,可在“报表设计器”中修改;将dBASE查询(.QBE文件)添加到“项目管理器”作为“代码”选项卡下的程序, 以便运行。 问11: 在 FoxPro for Macintosh、FoxPro for MS-DOS 或者 FoxPro for UNIX平台上是否可使用 Visual FoxPro 的功能? 答: 不能。只有等到发布特定于某一平台的 Visual FoxPro。 问12:“数据库”和“运行”菜单在哪里? 答: Visual FoxPro 现在认为数据库是表的容器, 而不将单个的表看作数据库。Visual FoxPro 数据库 (.DBC) 使得“数据库”菜单上的选项过时。 因为“运行”菜单中的选项被去掉或被放在其它菜单上,所以 Visual FoxPro 去掉了“运行”菜单。 问13: 如何找到 Visual FoxPro 系统工具栏列表? 答: 在“查看”菜单中选择“工具栏”命令,可以看到可用的系统工具栏列表。 在“工具栏”对话框中选择一个工具栏,然后单击“定制”按钮,可以定制一个工具栏。 问14: 当关闭项目管理器窗口,使之成为工具栏后,如何恢复原来的窗口? 答: 可以用鼠标单击选项卡上的矩形区域。将项目管理器拖动到Visual FoxPro 主窗口,然后释放。 问15: 单击鼠标右键后,为何会出现一个菜单? 答: 单击鼠标右键可以弹出一个对环境敏感的快捷菜单。即如果鼠标指在一个对象上,单击右键会弹出一个菜单,它包含能用来操作该对象的选项。 问16: 在数据库设计器中查看表时,表之间的连线代表什么? 答: 在“数据库设计器”中,连接表的连线代表了表之间的永久关系。 问17: 打开多个窗口和工具栏时,怎样才能避免杂乱? 答: 有如下几个选择: (1) 可以在屏幕的上部和边缘停放工具栏。 (2) 可以按下 CTRL+F1 激活每个窗口,找到想要的窗口。 (3) 可以在“窗口”菜单中使用窗口列表,选择想激活的窗口。 (4) 可以重新放置和调整各个窗口。 问18: 在 Visual FoxPro 中有屏幕生成器(Screen Builder)吗? 答:Screen Builder 被“表单设计器”代替。有关“表单设计器”的详细信息, 请参阅“帮助”中的“表单设计器”主题。 问19: Visual FoxPro 能生成 .SPR 文件吗? 答: Visual FoxPro 不能生成代码。它直接从 .SCX 文件中运行表单,就象FoxPro 直接从 .FRX 文件中运行报表。 问20:“数据库设计器”和“数据环境设计器”有什么区别? 答:“数据库设计器”显示数据库中所有的表、视图和关系。 “数据环境设计器”包含所有表、视图和关系。在运行和修改表单或报表时,这些对象需要打开。 问21: 怎样在表单上创建数组属性? 答 : 在“表单”菜单中选择“新属性”命令,然后输入数组名和维数。 问22: 当创建一个控制的子类时,想为按钮的单击事件添加代码, 但是还想执行父类的代码。怎么办? 答: 在单击事件中,在添加任何新代码之前添加 objectname::click。这样,Visual FoxPro 就执行父类的单击事件,接下来运行添加的代码。 问23: 有一个按钮位于表单上,当创建一个基于按钮的类时,怎样引用表单属性? 答: 可以使用 THISFORM、THIS.PARENT 或 THISFORMSET 对象引用。例如: ThisForm.Caption="MYCAPTION" 问24: 向导和生成器之间有何区别? 答: 向导指导按步骤执行,完成通常的和预定的任务。 生成器可以创建现有对象属性的定制集合。 问25: Visual FoxPro 中包含哪些向导和生成器? 答: Visual FoxPro 中的向导有:交叉表查询向导;表单向导;图形向导;分组统计报表向导;导入向导;标签向导;本地视图向导;邮件合并向导;一对多表单向导;一对多报表向导;临时表向导;查询向导;远程视图向导;报表向导;表向导。 Visual FoxPro 专业版包含的向导有:文本向导;安装向导;升迁向导。 Visual FoxPro 中的生成器有:自动格式生成器;组合框生成器;命令组生成器;编辑框生成器;表单生成器;表格生成器;列表框生成器;选项组生成器;参照完整性生成器。