求 Visual Foxpro 常用命令和函数

时间:2013.01.29 发布人:喺_o

求 Visual Foxpro 常用命令和函数

已解决问题

谷歌喺_o用户在2013.01.29提交了关于“锦溪古镇求 Visual Foxpro 常用命令和函数”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T10:45:46。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:rwishaikh  

VFP常用命令、函数、属性、事来自件和方法
一.常用命令
1.CREATETABLE-SQL
创建一个含有指定字段的表。
2.ALTERTABLE-SQL
以编程方式修改表的结构。
3.**LECT
激活指定工作区。
问答4.U**
打开一个表及其相关索引文件,或打开一个SQL视图。
5.CLO**TABLES
关闭所有打开**库中的所有表。
6.COPYST酸表运象企RUCTURE
用当前选择的表结构创建一个新的空自由表。
7.COPYTO
用当前选当么发析钢陆定表的内容创建新各却根误苦投载女文件。
8.RENAMETABLE
重命名当前**库中的表。
9.BROW**
打开浏览款帝妒快故势规算剧窗口。
10.APPEN权标呢民损D
在表的末尾添加一个或多个新记录。
11.APPENDFROM
从一个文件中读入记录,添加到当前表的尾部。
12.GO/GOTO
将记录指针移到指定记录上。
13.LOCATE
按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。
14.**EK
在一个表中搜索首次出现的一个记录。
15.SKIP
使记录指针在表中向款候识乐能还前或向后移动。
16.CONT盟久负血五I**E
继续执行先前的LOCATE命令。
17.EDIT
显示要编辑自怀处杂汀阳出离也规的字段。
18.DELETE
给要删除的记录做标记。
19.D太基轮ELETE-SQL
给要删除的记录做标记。
20家答级.PACK
从当前表中永久删除有删除标记的记录。
21.RECALL
恢复所选表中带删除标记的记录。
22.ZAP
从表中删除所有记录。
23.IN**RT-SQL
在表尾追加一个包含南照指定字段值的记录。
24.初临REPLACE
更新表的记录内容。
25.UPDATE-SQL
以新值更新表中的记促强演到庆某夫率据律交录。
26.**T每概余田真敌其航EXCLUSIVE
指定VisualFoxPro在网络上是以独占方式,还是以**享方式打开表文件。
27.**TFILT可案个转娘种重请项我ER
指定访问当前粉复表中记录时必须满足的条件。
28.**TDELETED
指定VisualFoxPro是否处理标有删除标笑号厂施沿句间实子划记的记录。
29.**TINDEX
打开一个或多个索引文件,供当前表使用。
30.**TORDER
指定表的主控索引文件或标识。
31.GATh**ER
将当前选定表酸状底低样挥宗把中的当前记录的**替换为某个数组、内存变量组或对象中的**。
32.SCATTER
从当前记录中把**复制到一组内存变量或数组中。
33.OPENDATABA**
打开一个**库。
34.**TDATABA**
指定当前**库。
35.DELETEDATABA**
从磁盘上删除**库。
36.DISPLAYDATABA**
显示有关当前**库的信息。
37.MODIFYDATABA**
打开**库设计器,让用户能够交互地修改当前**库。
38.VALIDATEDATABA**
保当前**库中表和索引位置的正确性。
39.**LECT-SQL
从一个表或多个表中检索**。
40.DO
执行一个VisualFoxPro程序或过程。
41.DOFORM
运行用表单设计器创建的、编译过的表单或表单集。
42.REPORT
根据MODIFYREPORT或CREATEREPORE创建的报表定义文件,显示或打印报表。
43.CALCULATE
对表中的字段或包含字段的表达式进行财务和统计操作。二.常用函数
1.ABS(数值表达式)
返回指定数值表达式的绝对值。
2.ALLTRIM(字符表达式)
删除指定字符表达式的前后空格符,并且返回删除空格符后的字符串。
3.ASC(字符表达式)
返回字符表达式中最左边字符的ANSI值。
4.AT(字符串1,字符串2[,N])
返回字符串1在字符串2**现的位置(N为第几次出现,省略为1)。
5.*ATC(字符串1,字符串2[,N]
同AT(字符串1,字符串2[,N]),不区分字符的大小写。
6.BETWEEN(表达式1,表达式2,表达式3)
当表达式1的值大于等于表达式2的著小于等于表达式3的值时,返回.T.,否则返回.F.。
7.BOF([工作区号/别名])
返回指定工作区号/别名当前记录是否在表头(省略工作区号/别名为当前工作区)。
8.Ch**R(数字)
数字在0---255之间,根据指定的ASCII码,返回其对应的字符。
9.CREATEOBJFCT(类名[,参数1,参数2,…])
从类定义或支持OLE的应用程序创建对象。
10.CTOD(字符表达式)
把字符表达式转换成日期表达式。
11.DATE()
返回当前系统日期。
12.DATATIME()
返回当前系统日期和时间。
13.DAY(日期)
返回该日期是某月中的第几天。
14.DBGETPROP(cName,cType,cProperty)
返回当前**库的属性,或返回当前**库中字段、命名连接、表或视图的属性。
15.DB**TPROP(cName,cType,cProperty,ePropertyValue)
给当前**库或当前**库中的字段、命名连接、表或视图设置一个属性。
16.DBU**D(**库名称)
当指定的**库已打开时,返回.T.。
17.DELETED([工作区号/别名])
返回指定工作区号/别名当前记录是否标有删除标记(省略工作区号/别名为当前工作区)。
18.DTOC(日期表达式)
把日期表达式转换成字符表达式
19.EMPTY(表达式)
确定表达式是否为空值。
20.EOF([工作区号/别名])
返回指定工作区号/别名当前记录是否在表尾(省略工作区号/别名为当前工作区)。
21.FCOUNT([工作区号/别名])
返回表中字段数目。
22.FILE(文件名的名称)
如果在磁盘上找到指定的文件,返回.T.。
23.*FEOF(文件句柄号)
判断文件指针的位置是否在文件尾部。
24.GETFILE()
显示“打开”对话框,并返回选定文件的名称。
25.IIF(逻辑表达式,表达式1,表达式2)
根据逻辑表达式的值,返回两个值中的某一个。
26.INKEY([N])
返回一个编号,该编号对应键盘缓冲区中第一个按键操作。N为秒,是等待时间,如省略为一直等待直到有键按下。
27.INT(数值表达式)
返回其整数部分。
28.LEFT(字符串,个数)
从字符串最左边一个字符开始返回指定数目的字符。
29.LEN(字符串表达式)
返回字符串表达式中字符的数目。
30.MAX(表达式1,表达式2[,表达式3,…])
对几个表达式求值,并返回有最大值的表达式。
31.MESSAGEBOX()
显示一个用户自定义对话框(见学习指导)。
32.MIN(表达式1,表达式2[,表达式3,…])
对几个表达式求值,并返回有最小值的表达式。
33.MOD(被除数,除数)
返回余数。
34.MONTh**(日期)
返回月份值。
35.ORDER([工作区号/别名])
返回当前表或指定表的主控索引文件或标识。
36.RECCOUNT([工作区号/别名])
返回当前表或指定表中的记录数目。
37.RECNO([工作区号/别名])
返回当前表或指定表中的当前记录号。
38.RIGh**T(字符串,个数)
从字符串最右边字符开始返回指定数目的字符。
39.ROUND(数值表达式,位数)
四舍五入
40.**EK(关键字)
在一个已索引的表中搜索一个记录的第一次出现位置。
41.SPACE(N)
返回N个空格构成的字符串。
42.STR(数值表达式,长度,小数位数)
返回与数值表达式对应的字符串。
43.SUBSTR(字符串,开始位置,个数)
字符串截取。
44.TABLEREVERT()
放弃的缓冲行,缓冲表或临时表的修改。
45.TABLEUPDATE()
执行对缓冲行,缓冲表或临时表的修改。
46.TAG([复合索引文件名,]标识数[,工作区号/别名])
返回打开的CDX多项复合索引文件的标识名。
47.TIME()
返回当前系统时间。
48.TRIM(字符串表达式)
返回删除全部后缀空格的指定字符串表达式。
49.TYPE(字符表达式)
计算字符表达式,并返回其内容的**类型。
50.U**D([工作区号/别名])
确定是否在指定工作区中打开了一个表。
51.VAL(字符表达式)
由数字组成的字符表达式返回数字值。
52.YEAY(日期)
返回年份。
53.CREATEOBJECT()
从类定义或支持OLE的应用程序中创建对象。
54.GETOBJECT()
激活OLE自动化对象,并创建此对象的引用。三.常用属性
1.ActiveColumn
返回一个整数,表明表格控件中包含活动单元的列编号。应用于表格。
2.Activecontrol
引用对象上的活动控件。应用于容器,表单,页面,_SCREEN,工具栏。
3.ActiveForm
引用表单集或_SCREEN对象中活动的表单对象。应用于表单,表单集,_SCREEN。
4.ActivePage
返回页框对象中活动页面的页码。应用于页框。
5.Alignment
指定与控件相关的文本的对齐方式。应用于复选框,列,组合框,编辑框,标头,标签,选择按钮,微调,文本框。
6.AlloeAddNew
指定是否可以从一个表格中将新记录添加到表中。应用于表格。
7.AlwaysOnTop
避免其他窗口覆盖表单窗口。应用于表单,_SCREEN。
8.AutoActivate*
指定如何激活OLE容器控件。应用于OLE绑定型控件,OLE容器控件。
9.AutoCenter
指定表单对象第一次显示于VisualFoxPro主窗口时,是否自动居中放置。应用于表单,_SCREEN。
10.*AutoCloseTables
指定由**环境指定的表或视图是否在表单集、表单或报表释放时关闭。应用于**环境。
11.AutoSize
指定控件是否依据其内容自动调节大小。应用于复选框,命令按钮,命令组,标签,OLE绑定型控件,OLE容器控件,选项按钮,选项组。
12.BackColor
指定用于显示对象中文本和图形的背景色或前景色。应用于复选框,列,组合框,命令组,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,选项组,页面,屏幕,形状,微调,文本框,工具栏。
13.ForeColor
同BackColor。应用于复选框,命令按钮,列,组合框,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,页面,屏幕,微调,文本框,工具栏。
14.BorderColor
指定对象的边框颜色。应用于组合框,命令组,容器对象,控件对象,图象,线条,列表框,选项组,页框,形状,文本框。
15.BorderStyle
指定对象的边框样式。应用于命令组,编辑框,表单,图象,标签,线条,选项组,_SCREEN,形状,文本框。
16.BorderWidth
指定一个控件的边框宽度。应用于容器对象,控件对象,线条,页框,形状。
17.Bound
确定一个列对象里的控件是否与列的控件源绑定。应用于列。
18.BoundColumn
对一个多列的列表框或组合框,确定哪个列与该控件的VALUE属性绑定。应用于组合框,列表框。
19.*BufferMode
指定保守式更新还是**式更新记录。应用于表单,表单集,_SCREEN。
20.ButtonCount
指定命令组或选项组中的按钮数。应用于命令组,选项组。
21.Cancel
指定一个命令按钮或OLE容器控件是否为“取消”按钮;即当用户按ESC键时,“取消”按钮的Click事件是否发生。应用于命令按钮,OLE容器控件。
22.Caption
指定在对象标题中显示的文本。应用于ActiveDoc对象,复选框,命令按钮,表单,标头,标签,选项按钮,页面,_SCREEN,工具栏。
23.Closable
指定能否由双击窗口出菜单框,或从窗口出菜单中选择“关闭”项,或通过单击“关闭”按钮来关闭表单。应用于表单,_SCREEN。
24.*Century
指定在文本框中是否显示一个日期的世纪部分。应用于文本框。
25.ColumnCount
指定表格、组合框或列表框控件中列对象的数目。应用于组合框,表格,列表框。
26.*ColumnLines
显示或隐藏列之间的线条。应用于组合框,列表框。
27.ControlBox
指定运行时在表单或工具栏的左上角是否显示控件菜单框。应用于表单,_SCREEN,工具栏。
28.ControlCount
指定容器对象中控件的数目。应用于列,容器对象,控件对象,表单,页面,_SCREEN,工具栏。
29.ControlSource
指定与对象绑定的**源。应用于复选框,列,组合框,命令组,编辑框,列表框,OLE绑定型控件,选项按钮,选项组,微调,文本框。
30.CurrentControl
指定列对象中的某一个控件来显示活动单元的值。应用于列。
31.Curvature
指定形状控件的弯角曲率。应用于形状。
32.Default
若活动表单上有两个或更多命令按钮,在按下ENTER时,指定哪个命令按钮或OLE容器控件做出响应。应用于命令按钮,OLE容器控件。
33.*DataFormat
指定在文本框中显示的DATE和DATETIME值的格式。应用于文本框。
34.*DataEnvironment
引用对象的**环境。应用于表单,表单集。
35.DeleteMark
指定在表格控件中是否出现删除标记列。应用于表格。
36.Desktop
指定表单是否放在VisualFoxPro主窗口中。应用于表单,_SCREEN。
37.DynamicAlignment
指定列对象中文本和控件的对齐方式,运行期间每次刷新表格控件时,都重新计算对齐方式。应用于列。
38.DynamicBackColor
指定列对象的背景和前景色。运行期间每次刷新表格控件时,都重新计算颜色值。应用于列。
39.DynamicForecolor
同DynamicBackColor。
40.DynamicFontSize
指定列对象中显示文本的字体大小。运行期间每次刷新表格控件时,都重新计算字体大小。应用于列。
41.Enabled
指定对象能否响应用户引发的事件。应用于复选框,列,组合框,命令按钮,命令组,容器对象,控件对象,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页面,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。
42.Exclusive
指定当根据一个项目连遍一个应用程序(.app)、动态链接库(.dll)或可执行文件(.exe)时,是否在其中排除一个文件。应用于文件对象。
43.Filter
排除不满足条件的记录,筛选条件由给定表达式指定。应用于临时表。
44.FontName
指定显示文本的字体名。应用于复选框,列,组合框,命令按钮,编辑框,表单,表格,标头,标签,列表框,选项按钮,页面,_SCREEN,微调,文本框。
45.FontSize
指定对象文本的字体大小。应用于复选框,列,组合框,命令按钮,编辑框,表单,表格,标头,标签,列表框,选项按钮,页面,_SCREEN,微调,文本框。
46.Format
指定某个控件的Value属性的输入和输出格式。应用于编辑框,微调,文本框。
47.FormCount
包含表单集中表单对象的数目。应用于表单集,_SCREEN。
48.*GridLines
确定在表格控件中是否显示水平和垂直线。应用于表格。
49.h**eight
指定对象在屏幕上的高度。应用于复选框,组合框,命令按钮,命令组,容器对象,控件对象,自定义,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。
50.Icon
指定最小化表单时显示的图标。应用于表单,项目对象,_SCREEN。
51.Increment
单击上箭头或下箭头时,微调控件中数值增加或减少的量。应用于微调。
52.InputMask
指定控件中**的输入格式和显示方式。应用于微调,文本框。
53.Interval
指定计数器控件的Timer事件之间的时间间隔毫秒数。应用于计时器。
54.Keyboardh**ighValue
指定可用键盘输入到微调控件文本框中的最大值。应用于微调。
55.KeyboardLowValue
指定可用键盘输入到微调控件文本框中的最小值。应用于微调。
56.Left
对于控件,指定对象的左边界(相对于其父对象)。对于表单对象,确定表单的左边界与VisualFoxPro主窗口左边界之间的距离。应用于复选框,组合框,命令按钮,命令组,容器对象,控件对象,自定义,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。
57.MaxButton
指定表单是否含有最大化按钮。应用于表单,_SCREEN。
58.MinButton
指定表单是否含有最小化按钮。应用于表单,_SCREEN。
59.Movable
指定用户是否可以在运行势动一个对象。应用于列,表单,_SCREEN,工具栏。
60.MultiSelect
指定用户是否可以在一个列表框控件中作多项选择,以及如何选择。应用于列表框。
61.Name
指定在代码中引用对象时所用的名称。应用于ActiveDoc对象,复选框,列,组合框,命令按钮,命令组,容器对象,控件对象,临时表,自定义,**环境,文件对象,编辑框,表单,表单集,表格,标头,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页面,页框,项目对象,Projecth**ook对象,关系,_SCREEN,形状,微调,文本框,计时器,工具栏。
62.Order
为临时表对象指定主控索引标识。应用于临时表。
63.PageCount
指定一个页框控件中的页面数。应用于页框。
64.PasswordChar
决定用户输入的字符或占位符是否显示在文本框控件中,并确定用占位符的字符。应用于文本框。
65.Picture
指定在控件中显示的图形文件。应用于复选框,命令按钮,容器对象,控件,自定义,表单,图象,选项按钮,页面,_SCREEN。
66.ReadOnly
指定用户是否可以编缉一个控件,更新与临时表对象相关联的表或视图,或包含表明项目中某文件是否可以编缉的值。应用于复选框,列,临时表,编缉框,文件对象,表格,微调,文本框。
67.RecordSource
指定与表格控件相绑定的**源。应用于表格。
68.RecordSourceType
指定如何打开填充表格控制的**源。应用于表格。
69.Resizable
指定列对象的大小能否在运行时由用户调节。应用于列。
70.RowSource
指定组合框或列表框控件中值的来源。应用于组合框,列表框。
71.*RowSourceType
指定控件中值的来源类型。应用于组合框,列表框。
72.ScrollBars
指定编缉框、表单或表格所具有的滚动条类型。应用于编缉框,表格。
73.Sizable
指定对象的大小是否可以改变。应用于OLE绑定型控件,OLE容器控件,工具栏。
74.Sorted
在组合框和列表框中,指定列表部分的各项是否按字母顺序排序。应用于组合框,列表框。
75.Sparse
指定CurentControl属性是影响列对象中的全部单元,还是仅影响列对象中的活动单元。应用于列。
76.SpeciaEffect
指定控件的不同样式选项。应用于复选框,组合框,命令按钮,命令组,容器对象,控件对象,编辑框,列表框,选项按钮,选项组,页框,形状,微调,文本框。
77.Spinnerh**ighValue
指定单击上箭头时,微调控件所允许的最大值。应用于微调。
78.SpinnerLowValue
指定单击下箭头时,微调控件所允许的最小值。应用于微调。
79.Style
指定控件的样式。应用于复选框,组合框,命令按钮,选择按钮,文本框。
80.Value
指定控件的当前状态。应用于复选框,组合框,命令组,编辑框,表格,列表框,选项按钮,选项组,微调,文本框。
81.Visible
指定对象是否可见还是隐藏。应用于复选框,列,组合框,命令按钮,命令组,容器对象,控件对象,编辑框,表单,表单集,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页框,项目对象,_SCREEN,形状,微调,文本框,工具栏。
82.Width
指定对象的宽度。应用于复选框,列,组合框,命令按钮,命令组,容器对象,控件对象,自定义,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。
83.WordWrap
在调整AutoSize属性为“真”(.T.)的标签控件大小时,指定是否在这种垂直方向或水平方向放大该控件,以容纳Caption属性指定的文本。应用于标签。四.常用事件
1.Activate
当激活表单、表单集或页对象,或者显示工具栏对象时发生。
2.AfterCloseTables
在表单、表单集或报表的**环境中,释放指定表或视图后,将发生此事件。
3.BeforeOpenTables
仅发生在与表单集、表单或报表的**环境相关联的表和视图打开之前。
4.Click
当在程序中包含触发此事件的代码,或者将鼠标指针放在一个控件上,按下并释放鼠标左键,或者更改特定控件的值,或在表单空白区单击时,此事件发生。
5.DblClick
当连续两次快速按下鼠标左按钮并释放时,此事件发生。
6.Destroy
当释放一个对象时发生。
7.Error
当某方法在运行**错时,此事件发生。
8.GotFocus
当通过用户操作或执行程序代码使对象接收焦点时,此事件发生。
9.Init
在创建对象时,此事件发生。
10.InteractiveChange
在使用键盘或鼠标更改控件的值时,此事件发生。
11.Load
在创建对象前,此事件发生。
12.LostFocus
当某个对象失去焦点时发生。
13.ProgrammaticChange
在代码中更改一个控件值时发生。
14.QueryUnload
在卸载一个表单之前发生此事件。
15.RightClick
当用户在按下并释放鼠标右键时,此事件发生。
16.Timer
当经过Interval属性中指定的毫秒时,此事件发生。
17.Valid
在控件失去焦点之前发生。五.常用方法
1.AddObject
运行时,在容器对象中添加对象。
2.AddItem
当组合框或列表框中添加一个新**项,并且可以指定**项索引。
3.Clear
**组合框或列表框控件中的内容(RowsourceType属性必须设置为0)。
4.DoCmd
对于VisualFoxPro应用程序自动服务程序的一个实例,执行一个VisualFoxPro命令。
5.h**ide
通过把Visible属性设置为“假”(.F.),隐藏表单、表单集或工具栏。
6.Refresh
重画表单或控件,并刷新所有值。
7.RemoveItem
从组合框或列表框中移去一项。
8.Release
从内存中释放表单集或表单。
9.Setall
为容器对象中的所有控件或某类控件指定一个属性设置。
10.SetFocus
为一个控件指定焦点。
11.Show
显示一个表单,并且确定是模式表单还是无模式表单。
12.Quit
退出VisualFoxPro的一个实例。