vfp常用函数重点知识翻转.docx
《vfp常用函数重点知识翻转.docx》由会员分享,可在线阅读,更多相关《vfp常用函数重点知识翻转.docx(45页珍藏版)》请在冰豆网上搜索。
vfp常用函数重点知识翻转
VFP常用命令,函数,属性,事件和方法
一.常用命令
1.CREATETABLE-SQL创建一个含有指定字段的表。
2.ALTERTABLE-SQL以编程方式修改表的结构。
3.SELECT激活指定工作区。
4.USE打开一个表及其相关索引文件,或打开一个SQL视图。
5.CLOSETABLES关闭所有打开数据库中的所有表。
6.COPYSTRUCTURE用当前选择的表结构创建一个新的空自由表。
7.COPYTO用当前选定表的内容创建新文件。
8.RENAMETABLE重命名当前数据库中的表。
9.BROWSE打开浏览窗口。
1.APPEND在表的末尾添加一个或多个新记录。
2.APPENDFROM从一个文件中读入记录,添加到当前表的尾部。
3.GO/GOTO将记录指针移到指定记录上。
4.LOCATE按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。
5.SEEK在一个表中搜索首次出现的一个记录。
6.SKIP使记录指针在表中向前或向后移动。
7.CONTINUE继续执行先前的LOCATE命令。
8.EDIT显示要编辑的字段。
9.DELETE给要删除的记录做标记。
10.DELETE-SQL给要删除的记录做标记。
11.PACK从当前表中永久删除有删除标记的记录。
12.RECALL恢复所选表中带删除标记的记录。
13.ZAP从表中删除所有记录。
14.INSERT-SQL在表尾追加一个包含指定字段值的记录。
15.REPLACE更新表的记录内容。
16.UPDATE-SQL以新值更新表中的记录。
17.SETEXCLUSIVE指定VisualFoxPro在网络上是以独占方式,还是以共享方式打开表文件。
18.SETFILTER指定访问当前表中记录时必须满足的条件。
19.SETDELETED指定VisualFoxPro是否处理标有删除标记的记录。
20.SETINDEX打开一个或多个索引文件,供当前表使用。
21.SETORDER指定表的主控索引文件或标识。
22.GATHER将当前选定表中的当前记录的数据替换为某个数组、内存变量组或对象中的数据。
23.SCATTER
24.从当前记录中把数据复制到一组内存变量或数组中。
25.OPENDATABASE
26.打开一个数据库。
27.SETDATABASE
28.指定当前数据库。
29.DELETEDATABASE
30.从磁盘上删除数据库。
31.DISPLAYDATABASE
32.显示有关当前数据库的信息。
33.MODIFYDATABASE
34.打开数据库设计器,让用户能够交互地修改当前数据库。
35.VALIDATEDATABASE
36.保证当前数据库中表和索引位置的正确性。
37.SELECT-SQL
38.从一个表或多个表中检索数据。
39.DO
40.执行一个VisualFoxPro程序或过程。
41.DOFORM
42.运行用表单设计器创建的、编译过的表单或表单集。
43.REPORT
44.根据MODIFYREPORT或CREATEREPORE创建的报表定义文件,显示或打印报表。
45.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.CHR(数字)数字在0---255之间,根据指定的ASCII码,返回其对应的字符。
9.CREATEOBJFCT(类名[,参数1,参数2,…])
从类定义或支持OLE的应用程序创建对象。
10.CTOD(字符表达式)把字符表达式转换成日期表达式。
11.DATE()返回当前系统日期。
12.DATATIME()返回当前系统日期和时间。
13.DAY(日期)返回该日期是某月中的第几天。
14.DBGETPROP(cName,cType,cProperty)返回当前数据库的属性,或返回当前数据库中字段、命名连接、表或视图的属性。
15.DBSETPROP(cName,cType,cProperty,ePropertyValue)给当前数据库或当前数据库中的字段、命名连接、表或视图设置一个属性。
16.DBUSED(数据库名称)当指定的数据库已打开时,返回.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.RIGHT(字符串,个数)从字符串最右边字符开始返回指定数目的字符。
39.ROUND(数值表达式,位数)四舍五入
40.SEEK(关键字)在一个已索引的表中搜索一个记录的第一次出现位置。
41.SPACE(N)返回N个空格构成的字符串。
42.STR(数值表达式,长度,小数位数)返回与数值表达式对应的字符串。
43.SUBSTR(字符串,开始位置,个数)字符串截取。
44.TABLEREVERT()放弃的缓冲行,缓冲表或临时表的修改。
45.TABLEUPDATE()执行对缓冲行,缓冲表或临时表的修改。
46.TAG([复合索引文件名,]标识数[,工作区号/别名])返回打开的CDX多项复合索引文件的标识名。
47.TIME()返回当前系统时间。
48.TRIM(字符串表达式)返回删除全部后缀空格的指定字符串表达式。
49.TYPE(字符表达式)计算字符表达式,并返回其内容的数据类型。
50.USED([工作区号/别名])确定是否在指定工作区中打开了一个表。
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.Height指定对象在屏幕上的高度。
应用于复选框,组合框,命令按钮,命令组,容器对象,控件对象,自定义,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。
50.Icon指定最小化表单时显示的图标。
应用于表单,项目对象,_SCREEN。
51.Increment单击上箭头或下箭头时,微调控件中数值增加或减少的量。
应用于微调。
52.InputMask指定控件中数据的输入格式和显示方式。
应用于微调,文本框。
53.Interval指定计数器控件的Timer事件之间的时间间隔毫秒数。
应用于计时器。
54.KeyboardHighValue指定可用键盘输入到微调控件文本框中的最大值。
应用于微调。
55.KeyboardLowValue指定可用键盘输入到微调控件文本框中的最小值。
应用于微调。
56.Left对于控件,指定对象的左边界(相对于其父对象)。
对于表单对象,确定表单的左边界与VisualFoxPro主窗口左边界之间的距离。
应用于复选框,组合框,命令按钮,命令组,容器对象,控件对象,自定义,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。
57.MaxButton指定表单是否含有最大化按钮。
应用于表单,_SCREEN。
58.MinButton指定表单是否含有最小化按钮。
应用于表单,_SCREEN。
59.Movable指定用户是否可以在运行时移动一个对象。
应用于列,表单,_SCREEN,工具栏。
60.MultiSelect指定用户是否可以在一个列表框控件中作多项选择,以及如何选择。
应用于列表框。
61.Name指定在代码中引用对象时所用的名称。
应用于ActiveDoc对象,复选框,列,组合框,命令按钮,命令组,容器对象,控件对象,临时表,自定义,数据环境,文件对象,编辑框,表单,表单集,表格,标头,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页面,页框,项目对象,ProjectHook对象,关系,_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.SpinnerHighValue指定单击上箭头时,微调控件所允许的最大值。
应用于微调。
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.Hide通过把Visible属性设置为“假”(.F.),隐藏表单、表单集或工具栏。
6.Refresh重画表单或控件,并刷新所有值。
7.RemoveItem从组合框或列表框中移去一项。
8.Release从内存中释放表单集或表单。
9.Setall为容器对象中的所有控件或某类控件指定一个属性设置。
10.SetFocus为一个控件指定焦点。
11.Show显示一个表单,并且确定是模式表单还是无模式