VisualFoxPro配置.docx
- 文档编号:9988606
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:28
- 大小:95.38KB
VisualFoxPro配置.docx
《VisualFoxPro配置.docx》由会员分享,可在线阅读,更多相关《VisualFoxPro配置.docx(28页珍藏版)》请在冰豆网上搜索。
VisualFoxPro配置
VisualFoxPro配置
在成功地安装了VisualFoxPro之后,需要设置开发环境。
环境设置包括主窗口标题、默认目录、项目、编辑器、调试器及表单工具选项、临时文件存储、拖放字段对应的控件和其他选项。
VisualFoxPro的配置决定了VisualFoxPro的外观和行为。
例如我们可以建立VisualFoxPro所用文件的默认位置,指定如何在编辑窗口中显示源代码以及日期与时间的格式等。
配置VisualFoxPro既可以用交互式方法,也可以用编程的方法。
您甚至可以使VisualFoxPro启动时调用您自建的配置文件。
对VisualFoxPro配置所做的更改既可以是临时的(只在当前工作期有效)也可以是永久的(它们变为下次启动VisualFoxPro时的默认设置值)。
如果是临时设置,那么它们保存在内存中并在退出VisualFoxPro时释放。
如果是永久设置,那么它们将保存在Windows注册表中。
当启动VisualFoxPro时,它读取注册表中的配置信息并根据它们进行配置。
读取注册表之后,VisualFoxPro还会查找一个配置文件。
配置文件是一个文本文件,您可以在其中存储配置设置值来覆盖保存在注册表中的默认值。
VisualFoxPro启动以后,您还可以使用““选项”对话框”或SET命令进行附加的配置设定。
建议初学者用“选项”对话框进行设置
5.2使用“选项”对话框设置
5.2.1方法:
从“工具”菜单选择“选项”命令。
“选项”对话框如下所示:
5.2.2“选项”对话?
有一系列代表不同类别环境选项的选项卡,如下表所示。
使用该选项卡访问这些特性显示界面选项,比如是否显示状态栏、时钟、命令结果或系统信息。
常规数据输入与编程选项,比如设置警告声音,是否记录编译错误,是否自动填充新记录,使用什么定位键,调色板使用什么颜色以及改写文件之前是否警告等。
数据表选项,比如是否使用Rushmore优化,是否使用索引强制唯一性,备注块大小,查找的记录计数器间隔以及使用什么锁定选项。
远程数据远程数据访问选项,比如连接超时限定值,一次拾取记录数目以及如何使用SQL更新。
文件位置VisualFoxPro默认目录位置,帮助文件存储在何处以及辅助文件存储在哪里。
表单表单设计器选项,比如网格面积,所用刻度单位,最大设计区域以及使用何种类模板。
项目项目管理器选项,比如是否提示使用向导,双击时运行或修改文件以及源代码管理选项。
控件在“表单控件”工具栏中的“查看类”按钮所提供的有关可视类库和ActiveX控件选项。
区域日期、时间、货币及数字格式。
调试调试器显示及跟踪选项,比如使用什么字体与颜色。
语法着色区分程序元素所用的字体及颜色,比如注释与关键字。
字段映象从数据环境设计器、数据库设计器或项目管理器中向表单拖动表或字段时创建何种控件。
在这里,我们先将“文件位置”中的“默认目录”设置为自己想用以存放自己VFP文件的目录,(例如C:
\MYVFP),其他设置等我们熟悉VFP以后再进行。
5.2.3保存设置
可以把在“选项”对话框中所做设置保存为在当前工作期有效或者保存为VisualFoxPro默认(永久)设置。
∙将设置保存为仅在当前工作期有效
1.在“选项”对话框中选择设置。
2.选择“确定”按钮。
当把设置保存为仅在当前工作期有效时,它们一直起作用直到退出VisualFoxPro(或直到再次更改它们)。
要永久保存所做更改,请把它们保存为默认设置,这将把它们存储在Windows注册表中。
∙将当前设置保存为默认设置
1.在“选项”对话框中更改设置。
2.选择“设置为默认值”按钮。
注意只有对当前设置做更改之后,“设置为默认值”按钮才被激活为可用状态。
*5.3显示设置
运行VisualFoxPro之后,可以使用“选项”对话框或DISPLAYSTATUS命令,也可以通过显示各SET命令的值,检查环境设置。
5.3.1显示多个环境设置
∙从“工具”菜单中选择“选项”来显示“选项”对话框并查看当前设置。
?
或者?
∙在命令窗口中键入DISPLAYSTATUS命令。
5.3.2显示单个环境设置
在“命令”窗口中使用SET()函数显示任何SET命令的当前值。
例如,若要查看SETTALK命令的当前状态,可键入:
?
SET("TALK")
5.3.3把“选项”对话框设置反映到“命令”窗口中
1.在“选项”对话框中做设置的选择。
2.按下SHIFT键然后选择“确定”。
设置反映在“命令”窗口中。
3.从“命令”窗口复制设置命令。
另外,我们还可以直接在Windows注册表中做更改从而设置VisualFoxPro配置,这里我们就不介绍了。
5.4用SET命令设置
建立配置设置的一个途径就是在应用程序启动时运行一系列SET命令。
例如若要配置系统使得应用程序启动时在状态栏中显示一个时钟,可以执行这个SET命令:
SETCLOCKON
在何处执行这一系列SET命令取决于应用程序的需要。
一般应在应用程序的主文件中编写SET命令。
*5.5使用配置文件
除了使用“选项”对话框或SET命令设置VisualFoxPro环境之外,我们还可以有选择地建立一些设置并把它们保存进一个或多个配置文件中。
VisualFoxPro配置文件是一个文本文件,可以在其中指定SET命令的值,设置系统变量以及执行命令或调用函数。
VisualFoxPro在启动时读取配置文件,建立设置以及执行文件中的命令。
在配置文件中的设置将使“选项”对话框中(存储在Windows注册表)的默认设置无效。
使用配置文件有几个优点:
∙忽略“选项”对话框所做的默认设置。
∙维护几个不同的配置文件,每一个都具有不同的设置。
VisualFoxPro可以根据特定用户或项目加载不同的配置文件。
∙比在程序初始化部分用SET命令建立设置更易修改。
∙在VisualFoxPro启动时,自动启动一个程序或调用函数。
5.5.1创建配置文件
要创建一个配置文件,使用VisualFoxPro编辑器(或任何能够创建文本文件的编辑器)在安装VisualFoxPro的目录中创建一个文本文件即可。
VisualFoxPro的早期版本在启动目录中创建Config.fpw文件,并作为默认配置文件。
我们可以创建任何程序文件,然后通过双击该文件或使用命令行参数以便用该文件启动VisualFoxPro,这样可以使用该文件建立默认的设置和行为。
如果正在创建一个新的配置文件,可以使用任何文件名保存它。
习惯上,配置文件使用.fpw作为扩展名。
启动VisualFoxPro时,可以在下列位置(按顺序)使用默认配置文件:
∙当前工作目录。
∙安装VisualFoxPro的目录。
∙DOS路径中列出的目录。
如果在这些位置没有发现默认配置文件,VisualFoxPro只使用“选项”对话框中建立的默认设置。
配置文件的设置方法:
输入不带SET关键字,只带有等号的SET命令。
例如:
要设置默认路径,使用格式:
DEFAULT=HOME()+"\VFP"
要向状态栏添加时钟,使用命令:
CLOCK=ON
若要输入一个系统变量的设置,请使用与在命令窗口或程序中同样的格式。
∙在配置文件中设置系统变量,输入系统变量名称,一个等号(=)以及该变量的设置值。
例如,下面命令设置VisualFoxPro主窗口的标题:
_SCREEN.Caption="MyApplication"
下面命令指定了一个替代的拼写检查程序:
_SPELLCHK="SPLLCHK.EXE"
在配置文件中调用函数或执行命令,输入COMMAND,一个等号(=)以及要执行的命令或要调用的函数。
例如,要在VisualFoxPro主窗口标题中包含VisualFoxPro版本号,使用命令:
COMMAND=_SCREEN.Caption=;"VisualFoxPro"+SUBSTR(VERS(),25,3)
下面的命令在VisualFoxPro启动时执行一个特定的应用程序;
COMMAND=DOMYAPP.APP
在配置文件中使用特殊术语,输入特殊术语,一个等号(=)以及设置值。
例如,要设置VisualFoxPro的最大可用系统变量数量,请使用命令:
MVCOUNT=2048
从配置文件中启动应用程序,在配置文件的任何位置把我们的应用程序名称指定给_STARTUP系统变量:
_STARTUP=MYAPP.APP ?
或者?
使用COMMAND命令,它只能是配置文件的最后一行:
COMMAND=DOMYAPP.APP
5.5.2指定配置文件
当VisualFoxPro启动时,您可以指定一个配置文件,或忽略所有配置文件,而允许VisualFoxPro使用它的默认设置。
VisualFoxPro加载一个配置文件以后,配置文件中的设置优先于“选项”对话框中所做的对应的默认设置。
在启动VisualFoxPro的命令行指定-C开关以及希望使用的配置文件名称(必要时包含路径)。
不要在开关和文件名称之间加空格。
例如下面命令指定MYAPP.FPW为配置文件:
C:
\ProgramFiles\MicrosoftVisualStudio\Vfp98\Vfp6.exe-CC:
\MYAPP\MYAPP.FPW
?
或者?
在Windows中双击要使用的配置文件名称。
VisualFoxPro将使用该选定的配置文件启动。
如果不希望使用任何配置文件,包括默认的Config.fpw,那么可以忽略所有的配置文件,这将使VisualFoxPro只使用在“选项”对话框中建立的默认设置。
5.5.3忽略配置文件
在启动VisualFoxPro的命令行中添加-C开关,且其后不带任何东西。
例如,无论配置文件是在启动目录中,还是在系统路径中,若不想使用任何配置文件,可使用下面的命令行:
Vfp6.exe-C
*5.6隐藏启动屏幕
默认情况下,VisualFoxPro启动时将在屏幕上显示一个启动屏幕,包含VisualFoxPro商标、版本号以及其他信息。
如果不希望您的用户看到这个启动屏幕,可以用下面的方法隐藏它。
在VisualFoxPro命令行中添加-T开关。
例如,若想在启动VisualFoxPro时不显示启动屏幕,可以使用下面的命令行:
VFP6.EXE-T
5.7配置VisualFoxPro工具栏
VisualFoxPro包含的工具栏有:
常用、数据库、表单控件、表单设计器、调色板、布局、打印预览、查询设计器、报表控件、报表设计器等。
默认情况只有“常用”工具栏可见。
当您使用一个VisualFoxPro设计器工具(例如,表单设计器)时,该设计器将显示使用它工作时常用的工具栏。
也可以在任何需要时激活一个工具栏。
5.7.1激活一个工具栏
∙运行相应的工具。
?
或者?
∙从“显示”菜单选择“工具栏”,然后,在“工具栏”对话框中选择希望激活的工具栏。
5.7.2若要使一个工具栏不活动
∙关闭相应工具。
?
或者?
∙从“显示”菜单选择“工具栏”,然后,在“工具栏”对话框清除要使之不活动的工具栏。
*5.7.3修改VisualFoxPro工具栏
1.从“显示”菜单中选择“工具栏”。
2.选定希望定制的工具栏并单击“定制”按钮。
3.把按钮拖离工具栏来移去它们。
4.在“定制工具栏”对话框中选择适当的类别,然后把所需的按钮拖到工具栏上,这样可以向工具栏添加按钮。
5.在“定制工具栏”对话框中选择“关闭”按钮,关闭工具窗口,结束工具栏的定制工作。
提示在更改了VisualFoxPro工具栏之后,您还可以把它恢复到原来的配置。
方法是在“工具栏”对话框中选择工具栏,然后选择“重置”。
*5.7.4从现有工具栏创建新工具栏
1.从“显示”菜单中选择“工具栏”。
2.选择“新建”。
3.在“新工具栏”对话框中命名工具栏。
4.在“定制工具栏”对话框中选择一个类别,然后把所需的按钮拖到新建的工具栏上。
5.您可以用鼠标把工具栏上的按钮拖动到所需位置来重排它们。
6.在“定制工具栏”对话框中选择“关闭”,然后关闭工具栏窗口,结束工具栏的创建工作。
注释自己创建的工具栏上的按钮不能重置。
*5.7.5删除创建的工具栏
1.从“显示”菜单选择“工具栏”。
2.选定欲删除的工具栏。
3.选择“删除”。
4.选择“确定”,确认删除。
注意VisualFoxPro提供的工具栏不能删除。
5.8恢复VisualFoxPro环境
如果希望关闭所有操作,返回VisualFoxPro启动时的状态,那么在命令窗口或在退出VisualFoxPro之前最后调用的程序中,按下列顺序运行如下命令即可实现。
CLEARALL
CLOSEALL
CLEARPROGRAM
CLEARALL从内存中移去所有对象,按顺序关闭所有私有数据工作期以及其中的临时表。
CLOSEALL,在CLEARALL正确执行后,关闭VisualFoxPro默认数据工作期,即数据工作期1中的所有
数据库、表以及临时表。
CLEARPROGRAM清除最近执行程序的程序缓冲区。
CLEARPROGRAM迫使VisualFoxPro从磁盘而不是从程序缓冲区中读取文件。
第三章:
配置VisualFoxPro
在成功地安装了VisualFoxPro之后,可能需要定制开发环境。
环境设置包括主窗口标题、默认目录、项目、编辑器、调试器及表单工具选项、临时文件存储、拖放字段对应的控件和其他选项。
您既可以交互式也可以用编程的方法配置VisualFoxPro。
您甚至可以使VisualFoxPro启动时调用您自建的配置文件。
有关在配置完成以后如何优化系统的内容,请参阅本书第四章“对系统进行优化”。
有关优化VisualFoxPro应用程序的详细内容,请参阅《程序员指南》第十五章“优化应用程序”。
本章内容要点:
∙设置VisualFoxPro配置
∙交互式地设置环境
∙启动应用程序时设置配置选项
∙配置VisualFoxPro工具栏
∙设置编辑器选项
∙恢复VisualFoxPro环境
设置VisualFoxPro配置
VisualFoxPro的配置决定了您的VisualFoxPro的外观和行为。
例如您可以建立VisualFoxPro所用文件的默认位置,指定如何在编辑窗口中显示源代码以及日期与时间的格式等。
对VisualFoxPro配置所做的更改既可以是临时的(只在当前工作期有效)也可以是永久的(它们变为下次启动VisualFoxPro时的默认设置值)。
如果是临时设置,那么它们保存在内存中并在退出VisualFoxPro时释放。
如果是永久设置,那么它们将保存在Windows注册表中。
注册表是由Windows维护的一个数据库,它保存操作系统、所有Windows应用程序、OLE以及诸如ODBC等可选组件的配置信息。
例如Windows在注册表中存储文件扩展名与应用程序之间的关联,因此单击一个文件名称时,Windows能够启动或激活相应的应用程序。
类似地,VisualFoxPro把它特定的配置信息存储在注册表中。
有关如何做到这一点的例子,请查看VisualStudio…\Samples\Vfp98\Classes目录中的Registry.prg,它包含了大量基于WindowsAPI调用的方法程序,允许您操纵Windows注册表。
当您启动VisualFoxPro时,它读取注册表中的配置信息并根据它们进行配置。
读取注册表之后,VisualFoxPro还会查找一个配置文件。
配置文件是一个文本文件,您可以在其中存储配置设置值来覆盖保存在注册表中的默认值。
VisualFoxPro启动以后,您还可以使用““选项”对话框”或SET命令进行附加的配置设定。
使用Windows注册表、配置文件及“选项”对话框设置配置
注释VisualFoxPro的运行时版本在启动时并不读取Windows注册表,因为注册设置值主要是为配置开发环境而设计的。
如果您想发布一个使用运行时库的VisualFoxPro应用程序,您可以通过两个途径建立配置的设置:
使用配置文件或使用用户计算机上可以操纵Windows注册表的程序。
VisualFoxPro还会维护一个资源文件:
Foxuser.dbf,它存储您退出VisualFoxPro时的当前状态。
例如资源文件包含命令窗口的位置及大小、当前键盘宏、显示哪些工具栏等等。
Foxuser.dbf文件是一个普通的VisualFoxPro表,您可以在应用程序需要时读取及更改这个表。
交互式地设置环境
您可以使用下列方式交互地设置配置:
∙“选项”对话框。
∙在“命令”窗口的程序中使用SET命令。
∙直接设置Windows注册表
使用“选项”对话框工作
若要查看或更改环境设置,您可以使用“选项”对话框。
“选项”对话框
若要显示“选项”对话框
∙从“工具”菜单选择“选项”命令。
“选项”对话框具有一系列代表不同类别环境选项的选项卡,如下表所示。
有关使用每个选项卡可以设置的选项的详细内容,请参阅““选项”对话框”。
“选项”对话框中可用的选项卡
使用该选项卡
访问这些特性
显示
界面选项,比如是否显示状态栏、时钟、命令结果或系统信息。
常规
数据输入与编程选项,比如设置警告声音,是否记录编译错误,是否自动填充新记录,使用什么定位键,调色板使用什么颜色以及改写文件之前是否警告等。
数据
表选项,比如是否使用Rushmore优化,是否使用索引强制唯一性,备注块大小,查找的记录计数器间隔以及使用什么锁定选项。
远程数据
远程数据访问选项,比如连接超时限定值,一次拾取记录数目以及如何使用SQL更新。
文件位置
VisualFoxPro默认目录位置,帮助文件存储在何处以及辅助文件存储在哪里。
表单
表单设计器选项,比如网格面积,所用刻度单位,最大设计区域以及使用何种类模板。
项目
项目管理器选项,比如是否提示使用向导,双击时运行或修改文件以及源代码管理选项。
控件
在“表单控件”工具栏中的“查看类”按钮所提供的有关可视类库和ActiveX控件选项。
区域
日期、时间、货币及数字格式。
调试
调试器显示及跟踪选项,比如使用什么字体与颜色。
语法着色
区分程序元素所用的字体及颜色,比如注释与关键字。
字段映象
从数据环境设计器、数据库设计器或项目管理器中向表单拖动表或字段时创建何种控件。
保存设置
您可以把在“选项”对话框中所做设置保存为在当前工作期有效或者保存为VisualFoxPro默认(永久)设置。
若要把设置保存为仅在当前工作期有效
1.在“选项”对话框中选择设置。
2.选择“确定”按钮。
当您把设置保存为仅在当前工作期有效时,它们一直起作用直到您退出VisualFoxPro(或直到您再次更改它们)。
要永久保存所做更改,请把它们保存为默认设置;这将把它们存储在Windows注册表中。
若要把当前设置保存为默认设置
1.在“选项”对话框中更改设置。
2.选择“设置为默认值”按钮。
注释您对当前设置做更改之后,“设置为默认值”按钮才被激活为可用状态。
通过发出SET命令或在启动VisualFoxPro时指定一个配置文件,您可以忽略默认设置。
有关详细内容,请参阅本章后面的“启动应用程序时设置配置选项”。
使用SET命令配置VisualFoxPro
大多数显示在“选项”对话框选项卡上的选项都可以通过编程方式使用SET命令或给系统内存变量指定值进行修改。
例如要使用年-月-日的日期格式,您可以更改“选项”对话框“区域”选项卡上的“日期格式”设置,或者使用SETDATA命令:
SETDATETOANSI&&格式设为年年.月月.日日
如果使用SET命令配置环境,设置仅在VisualFoxPro当前工作期有效,当退出时将放弃这些设置。
所以在新的工作期中,您必须重新运行这些SET命令。
但您可以使用配置文件或在启动时执行这些SET命令使这个过程自动进行。
有关详细说明,请参阅本章稍后的“启动应用程序时设置配置选项”。
提示您还可以在“选项”对话框中保存所有SET命令的设置。
有关详细内容,请参阅本章前面的“保存设置”一节。
在Windows注册表中更改配置
您可以直接在Windows注册表中做更改从而设置VisualFoxPro配置。
Windows注册表中的VisualFoxPro配置
要更改Windows注册表,可以使用Windows提供的实用工具“注册表编辑器”。
注释更改Windows注册表时要特别注意:
更改了错误的注册表项或对某一项做错误的设置都能产生错误,导致VisualFoxPro不能启动或不能正常工作。
若要在注册表中更改配置
1.在Windows中启动“注册表编辑器”。
2.定位到HKEY_CURRENT_USER中下面的关键字:
3.Software\Microsoft\VisualFoxPro\6.0\Options
4.双击要修改的设置名称然后输入新值。
5.关闭“注册编辑器”。
您的更改将在下次启动VisualFoxPro时起作用。
您也可以从VisualFoxPro程序中调用WindowsAPI来更改注册表。
显示设置
运行VisualFoxPro之后,可以使用“选项”对话框或DISPLAYSTATUS命令,也可以通过显示各SET命令的值,检查环境设置。
若要显示多个环境设置
∙从“工具”菜单中选择“选项”来显示“选项”对话框并查看当前设置。
—或者—
∙在命令窗口中键入DISPLAYSTATUS命令。
若要显示单个环境设置
∙在“命令”窗口中使用SET()函数显示任何SET命令的当前值。
例如,若要查看SETTALK命令的当前状态,可键入:
?
SET("TALK")
注释由于设置仅在当前数据工作期有效,所以您必须收集设置值并把它们放置在一个程序或表单的Init事件代码中,以供每个私有数据工作期使用。
若要把“选项”对话框设置反映到“命令”窗口中
1.在“选项”对话框中做设置的选择。
2.按下SHIFT键然后选择“确定”。
设置反映在“命令”窗口中。
3.从“命令”窗口复制设置命令。
启动应用程序时设置配置选项
除了交互地更改VisualFoxPro环境之外,您还可以在开始启动程序时建立配置。
这样做允许您忽略默认设置。
本节描述您如何:
∙使用SET命令初始化您的应用程序环境
∙
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro 配置