求教VFP中如何绝地求生目镜使用教程ESC/p指令控制打印机

6.4 事件与方法 1. VFP 中的事件 VFP 中的常用事件分类事件类型 鼠标事件 键盘事件 改变控件内容的事件 控件焦点的事件 表单事件 数据环境事件 项目事件 OLE 事件 其他事件 事件名称 Click DblClick RightClick DropDown DownClick UpClick KeyPress InteractiveChange GotFocus LostFocus When Valid Load Unload Destroy Activate Resize Paint QueryUnload AfterCloseTable BeforeOpenTable QueryModifyFile 等 OLECompleteDrag 等 Timer Init Destroy Error一些核心事件和触发时间事件 Load Unload Init Destroy Click DblClick RightClick GetFocus LostFocus KeyPress MouseDown MouseUp MouseMove InteractiveChange.. ProgrammaticChange 触发时间 当表单或表单集被加载时产生 当表单或表单集从内存中释放时产生 创建对象时产生 从内存中释放对象时产生 用户在对象上单击鼠标时产生 用户在对象上双击鼠标时产生 用户在对象上单击鼠标右键时产生 对象得到焦点时产生 对象失去焦点时产生 用户按键时产生 在对象上按下鼠标 在对象上松开鼠标 在对象上移动鼠标 交互式改变对象值 可编程地改变对象值 2. 事件循环 VFP6.0 中用 READ EVENTS 命令建立循环,用 CLEAR EVENTS 命令终止循环。 利用 VFP6.0 设计应用程序时, 必须创建事件循环, 否则不能正常运行。 READ EVENTS 命 令通常出现在应用程序的主程序中,同时必须保证主程序调出的界面中有发出 CLEAR EVENTS 命令的机制,否则程序进入死循环。 3. 方法 VFP6.0 中的常用方法名称 AddObject cClass[,?]) Clear Hide Object.Clear Object.Hide 表单集或工具栏 把 Visible 属性设置为 .T.,显示并激活一个表 Show Refresh Release Quit Object.Show 单或表单集,并确定表单的显示模式 Object.Refresh Object.Release Object.Quit 序。 重画表单或控件,并刷新所有值 从内存中释放表单或表单集 结束一个 VFP6.0 实例,返回到创建它的应用程 清除组合框或列表框控件中的内容 通过把 Visible 属性设置为 .F.,来隐藏表单、 调用语法 Object. AddObject (cName, 在运行时向容器对象中添加对象 功能编辑推荐: 附录 1:VFP 常用控件及功能 控件名称 功 能 CheckBox 创建复选框 ComboBox 创建组合框 CommandButton 创建命令框 CommandGroup 创建命令按钮组 EditBox 创建编辑框 Grid 创建网格 Image 创建用于显示.BMP 图片的图象控件 Label 创建用于显示正文内容的标签 Line 创建用于显示水平线、垂直线或斜线的控件 ListBox 创建列表框 OLE Bound 创建 OLE 绑定型控件 OLE 创建 OLE 容器控件 OptionButton 创建选项按钮 OptionGroup 创建选项按钮组 PageFrame 创建包含若干页的页框 Shape 创建用于显示方框、圆或者椭圆的 Shape 控件 Spinner 创建微调控件 TextBox 创建文本框 Timer 创建按定时间隔执行代码的定时器 附录 2:VFP 常用对象及功能 对象名称 功 能 Application 远程启动或操纵 Visual FoxPro 实例 Column 在网格中创建一列 Container 创建可以包含其他对象的容器对象 Control 创建可以包含其他受保护对象的控件对象 Cursor 创建游标对象 Custom 创建定制的、用户自定义的对象 Data Environment 在创建表单、表单集或者报表时,创建数据环境对象 Form 创建表单 From Set 创建表单集 Header 为网格中的列创建一个标题 Objects collection 确定 Application 对象中的当前对象 Page 在页框中创建一页 Relation 在创建表单、表单集或者报表数据环境时,建立表间关联 Separator 创建在工具栏的控件之间插入空格字符的 Separator 对象 This 在事件代码或类定义中提供对当前对象的引用 ThisForm 在表单事件代码或类定义中提供对当前表单的引用 ThisFormset 在事件代码或类定义中提供对当前表单集的引用 ToolBar 创建一个工具栏 附录 3:VFP 常用属性及功能 属性名 功 能 ActiveColumn 返回 Grid 控件中包含活动单元的列 ActiveControl 引用对象中的活动控件 ActiveForm 引用表单集中的活动 Form 对象或_Screen 对象 ActivePage 返回 Page Frame 对象中活动 Page 号 ActiveRow 指定 Grid 控件中包含活动单元的行 Alias 指定与 Cursor 对象相关的每个表或视图的别名 Align 指定表单中 Active X 控件的对齐方式 Alignment 指定与控件有关的文本对齐方式 Allow AddNew 指定是否从网格中添加新记录到表中 Allow HeaderSizing 指定网格标头的高度是否可以在运行时更改 Allow RowSizing 指定网格中记录的高度是否可以在运行时更改 Allow Tabs 指定 EditBox 控件中是否允许使用制表符 Always On Top 防止其他窗口覆盖表单窗口 Application 引用 Application 对象 AutoActivate 确定 OLE Container 控件任何才能被激活 AutoCenter 确定第一次显示表单对象时是否将空表单对象自动居中 AutoCloseTables 释放表单集、表单或报表时,是否关闭数据表或视图 AutoOpenTables 与表单集、表单数据环境有关的表和视图是否自动装载 AutoRelease 当表单集中最后一个表单释放时,是否释放表单集 AutoSize 确定控件是否根据内容自动改变大小 AutoVerbMenu 指定鼠标右键单击 OLE 对象时,是否显示 OLE 对象快捷菜单 Auto Yield 指定在程序代码的每次执行之间,VFP 的一个实例是否处理待处理的 Windows 事件 BackColor / ForeColor 指定对象中显示文本和图形时的背景或前景颜色 Backstyle 确定对象的背景是透明的还是不透明的 BaseClass 指定被引用对象的 VFP 基类名 BorderColor 指定对象的边界颜色 BorderStyle 指定对象的边界风格 BorderWidth 指定控件边界的宽度 Bound 确定 Column 对象中的控件是否被绑定到 Column 的控件源中 BoundColumn 确定多列列表框或组合框中哪一列被绑定为控件的 Value 属性 BoundTo 列表或组合框的 Value 属性是否由 List、ListIndex 属性确定 BufferMode 记录更改的缓冲锁定方式是悲观缓冲方式还是乐观缓冲方式 BufferModeOverride 在表单或表单集中是否可以覆盖 BufferMode 属性的设置 ButtonCount 指定 CommandGroup 或 OptionGroup 中的按钮数 Buttons 用于访问按钮组中每一按钮的数组 Cancel CommandButton 或 OLEContainer 控件是否是为 Cancel 按钮。 Caption 指定显示在对象提要中的文本内容 Century 指定是否在文本框中显示日期的纪元部分 ChildAlias 指定子表的别名 ChildOrder 为 Grid 控件的记录源或 Relation 对象指定索引标记 Class 返回对象的基类名 ClassLibrary 指定包含对象类的用户自定义类库的文件名 ClipControls 确定 Paint 事件重的图形方法是否重新绘制整个对象或者只绘制新的被暴露 (Exposed)区域。此外,这个属性还用于确定图形操作环境是否创建排斥对象所包含非图 形空间的剪裁区域 Closable 是否通过双击控件菜单框或者从菜单选择 Close 来关闭表单 Colorscheme 指定控件重所使用的调色盘类型 ColorSource 确定如何设置控件的颜色 ColumnCount 指定 Grid、Combo Box 和 List Box 控件中 Column 对象的数目 ColumnLines 显示或隐藏列之间的行 ColumnOrder 指定 Grid 控件中 Column 对象之间的相对顺序 Columns 是否通过列号来访问每个 Column 对象的数组 ColumnWidths 指定 Combo Box 和 List Box 控件中的列宽度 Comment 保存与对象有关的信息 ControlBox 确定在运行时是否在表单的左上角显示控制菜单框 ControlCount 指定容器(Container)对象中的控件数 Controls 访问容器(Container)对象中的控件的数组 ControlSource 确定绑定对象的数据源 CurrentControl 指定包含在 Column 对象中用于显示活动单元值的控件 CurrentX 为下一绘制方法指定水平(X)方向的坐标 Currenty 为下一绘制方法指定水平(Y)方向的坐标 CursorSource 指定与 Cursor 对象有关的表或视图的名称 Curvature 指定 Shape 控件的拐角曲率 Database 指定路径给包含与 Cursor 对象有关的表或视图的数据库 DataSession 指定表单、表单集或工具栏是否可以在数据会话期间运行,以及是否有独自的 数据环境 DataSessionID 返回 标识表 单、 表单集 或工 具栏的 私有 数据会 话的 数据会 话表 识符 当 DatasessionID 属性为 1,则返回缺省的数据对话标识符 Dateformat 指定显示在文本框中的 Data 和 Datetime 型数值的格式 DateMark 指定显示在文本框中的 Data 和 Datetime 型数值的定界符 Default 指定缺省的命令按钮或 OLEcontainer 控件 Defaultfilepath 指定由 Application 对象使用的缺省驱动器和目录 DeFOLECID 指定表单或 Visual FoxPro 主窗口的缺省 OLE LOCAL ID DeleteMark 确定删除标志列是否在 Grid 控件中显示 Desktop FORM 是否出现在 Windows 桌面或 Visual FoxPro 主窗口中 DisabledBackcolor 指定不可用控件的背景 DisabledForecolor 指定不可控件的前景颜色 Disableditembackcolor 为 Combo box 和 List box 中不可用项指定背景颜色 Disableditemforecolor 为 Combo box 和 List box 中不可用项指定前景颜色 Disabledpicture 当控件不可用时,该属性用于确定是否显示图形 Displayvalue 确定 List box 或 Combo box 控件中所选择项的第一列的内容 Docked 用以指明用户自定义工具栏对象是否停放的一个逻辑值 Dockposition 指定用户自定义工具栏停放的位置 Documentfile 返回被链接对象的文件名 Downpicture 确定当选择控件时是否显示图形 Dragicon 确定拖放操作期间图标是否显示为指针形 Dragmode 为拖放操作确定手动或自动方式 Drawmode 与颜色属性一起确定 Shape 和 Line 对象在屏幕上的显示方式 Drawstyle 确定当用图形方式绘制图形时的线型 Drawwidth 确定用图形方法中进行输出时的线宽度 Dynamicalignment 确定 Column 对象中的文本和控件的对齐方式 Dynamicbackcolor 指定 Column 对象的背景颜色 Dynamicforecolor 指定 Column 对象的前景颜色 DynamicCurrentcontrol 确定 Column 对象中所包含的哪个控件用于显示活动单元的值 DynamicFontname 确定显示文本时所使用字体的名称 DynamicFontbold 确定是否将 Column 对象中的文本显示为粗体(Bold) DynamicFontitalic 确定是否将 Column 对象中的文本显示为斜体(Italic) DynamicFontstrikethru 确定是否将 Column 对象中的文本显示删除线(Strike thru) DynamicFontunderline 确定是否将 Column 对象中的文本显示下划线(Underline) DynamicFontoutline 确定与 Column 对象有关的文本是否带轮廓 DynamicFontshadow 确定与 Column 对象有关的文本是否带阴影 DynamicFontsize 确定 Column 对象中文本显示的字体大小 DynamicinputMask 确定如何在 Column 对象中显示和输入数据 Enabled 确定对象是否响应用户产生的事件 Exclusive 确定与 Cursor 对象有关的表是否按互斥方式打开 Fillcolor 指定用于填充图形的颜色,图形通过图形例程绘制好轮廓 Fillstyle 指定形状以及用 Circle 与 Box 图形方法创建的图形填充模式 Filter 排斥不满足指定表达式条件的记录 FirstElement 指定数组中第一个显示在 Combobox 或 Listbox 控件中的元素 FontBold 指定文本是否采用一种粗体或多种风格 FontItalic 指定文本是否采用一种斜体或多种风格 FontstrikeThru 指定文本是否采用一种删除线或多种风格 FontUnderline 指定文本是否采用一种下划线或多种风格 FontCondense 指定文本是否具有压缩(Condense)风格 FontExtend 指定文本是否具有扩展风格 FontName 确定文本显示时所使用的字体名 FontOutline 确定控件所支持的文本是否有轮廓 FontShadow 确定控件所支持的文本是否有阴影 FontSize 确定对象中文本显示时的字体大小 Format 指定控件中 Value 属性的输入和输出格式 FormCount 确定表单集中的表单数 Forms 访问表单集中每个表单的数组 FullName 确定启动 Visual FoxPro 实例的目录和文件名 GridLineColor 指定 Grid 控件中分隔各单元的线的颜色 GridLines 确定 Grid 控件中是否显示水平和垂直线 GridLineWidth 确定 Grid 控件中分隔各单元的线宽度 HalfHeightCaption 确定表单提要是否为正常高度一半 HeaderHeight 确定 Grid 控件中列标头的高度 Height 确定屏幕上对象的垂直方向高度 HelpContextID 确定在帮助文件中为某个对象提供上下文帮助信息 HideSelection 控件失去焦点时,该属性指定选中的文本是否出现选择标记 HighLight 确定 Grid 控件中具有焦点的单元是否出现选择标记 HighLightrow 确定 Grid 控件中当前行和单元是否高亮显示 Hours 指定 Datetime 型数值,按 12 或 24 小时时间显示 HostName 返回或设置 Visual FoxPro 应用程序的宿主名 Icon 指定表单最小化时显示的图标 Increment 确定单击 Spinner 控件的上箭头或下箭头时递增的步长 Incrementalsearch 确定键盘操纵时,控件是否支持增量式搜索 InitialSelectedalias 装载数据环境时,把与 Cursor 对象有关的别名作为当前别名 InputMask 确定如何在控件中输入和显示数据 IntegralHeight 指定 Editbox ,Listbox,Textbox 控件高度是否能自动调整 Interval 指定调用 Timer 控件的 Timer 事件之间的毫秒数 IMEMode 指定单个控件的 IME 窗口设置 ItemBackColor 指定 Combobox 和 Listbox 控件中显示项的背景颜色 ItemFOREcolor 指定 Combobox 和 Listbox 控件中显示项的前景颜色 ItemData 使用索引来引用一维数组 ItemIDData 用来引用一维数组 ItemTips 指定是否显示组合框或列表框中的提示信息 Keyboardhighvalue 指定用键盘可以输入 Spinner 控件中的最大值 Keyboardlowvalue 指定用键盘可以输入 Spinner 控件中的最小值 Keypreview 确定表单的 Keypress 事件是否监听控件的 Keypress 事件 Left 确定控件或表单左边界与其容器对象左边界之间的距离 LeftColumn 确定 grid 控件中显示在最左边列的列号 Lineslant 指定线的倾斜方式,从左上角到右下角或者从左下角到右上角 LinkMaster 指定与 grid 控件中显示的子表链接的父表 List 字符串数组用于存取 Combobox 或 Listbox 控件中的项 Listcount 确定 Combobox 或 Listbox 控件的列表部分的项数 Listindex 确定 Combobox 或 Listbox 控件中所选中项的索引号 Listitem 字符串数组,通过项标识 Combobox 或 Listbox 控件中的项 Listitemid 为 Combobox 或 Listbox 控件中所选择的选项,指定唯一的标识号 LockScreen 确定表单是否批处理所包含对象的所有属性值的变化 Margin 指定控件文本部分创建的页边宽度 MaxButton 指定表单是否具有 Maximize 按钮 MaxHeight 指定可改变大小的表单的最大高度 MaxLeft 指定表单与 Visual FoxPro 主窗口左边界之间的最大距离 MaxLength 指定 Editbox 或 Textbox 中可以输入字符的最大长度 MaxTop 表单与 Visual FoxPro 主窗口上边界的最大距离 MaxWidth 指定可改变大小的表单的最大宽度 Mdiform 指定哪个表单响应 Maximize 按钮 MemoWindow 当 Textbox 控件的数据源识备注字段时,确定所使用的用户自定义窗口的名称 Minbutton 指定窗体是否具有 Minimize 按钮 Minheitht 指定可变大小的表单的最小高度 Minwidth 指定可变大小的表单的最小宽度 MouseIcon 当鼠标指针位于某一对象上时,指定要显示的鼠标指针图标 MousePointer 鼠标置于对象的某一特定部分时,指定鼠标指针的形状 Movable 指定对象在运行时是否可移动 Moverbars 指定 Listbox 控件是否显示移动条 MultiSelect 指定用户是否可以在 Listbox 控件中进行多重选择以及如何进行多重选择 Name 指定在程序代码中用于引用对象的名称 Newindex 确定最近添加到 Combobox 或 Listbox 控件中的项的索引号 Newitemid 确定最近添加到 Combobox 或 Listbox 控件中的项的标识号 NodataOnload 导致与 Cursor 对象有关的视图在没有卸载数据时就激活 NullDisplay 指定显示为空值文本 NumberOfElements 指定表明数组中有多少项用于填充 Combobox 或 Listbox 控件的列表部 分 Object 访问 OLE 服务器的属性和方法 OLEClass 返回 OLE 对象的类标识号 OLECID 指示 OLEBound 或 OLEContainer 控件的 localid 的数值型数值 OLErequestpendingTimeout 用于指定自动化请求之后显示忙消息之前要消耗多少毫秒 OLEserverbusyraiseerror 用于指定当自动化请求被拒绝时是否发出错误消息 OLEserverbusytimeout 指定当服务器忙时自动化请求要重试多长时间 OLEtypeallowed 返回包含在控件中的 OLE 对象的类型 OnetoMany 在父表中移动记录指针时,指定记录指针是否保持在同一父记录上,直到子表 中的记录指针移动通过所有的关联记录为止 OpenViews 确定要自动打开与表单集、表单或报表数据环境有关视图类型 OpenWindow 当局限于备注字段的 Textbox 控件接收到焦点时,确定是否自动打开窗口 Order 为 Cursor 对象指定控制索引标记 PageCount 确定页框中所包含页的数量 PageHeight 指定页的高度 PageOrder 指定页框中页之间的相对顺序 Pages 在取页框中某一页的数组 PageWidth 指定页的宽度 Panel 确定 Grid 控件中的活动面板 PanelLink 确定 Grid 控件的左面板和右面板是否链接 Parent 引用控件的容器对象 ParentAlias 确定父表的别名 ParentClass 返回对象类的父类名 Partition 确定是否将 Grid 控件分割成两个面板,并指定分割相对于 Grid 控件左边界的位置 PasswordChar 确定是否在 Textbox 控件显示用户键入的字符或占位符, 并确定所使用的字符 为占位符 Picture 确定显示在控件中的位图文件或图标文件 ReadCycle 确定焦点移出表单集的最后一个对象时,是否移到表单集的第一个对象中 ReadLock 确定表单集中任意一个表单所引用的全部记录是否被锁定 ReadMouse 确定是否可以用鼠标在表单集的表单中的控件之间进行移动 ReadObject 确定激活表单集具有焦点的对象 ReadOnly 指定能否编辑控件或能否更改与 Cursor 对象有关的表或视图 ReadSave 确定 Read 命令能否用于激活对象 ReadTimeout 确定在没有用户输入时,表单集将保持活动状态的时间 RecordMark 确定 Grid 控件中是否显示记录选择标记列 RecordSource 确定 Grid 控件绑定的数据源 RecordSourcetype 确定如何打开 Grid 控件的数据源 RelationalExpr 是一个关联表达式,通过在父表字段与子表中的索引建立关联关系来连接这 两个表 RelativeColumn 确定 Grid 控件中可视部分的活动列 RelativeRow 确定 Grid 控件中可视部分的活动行 ReleaseType 返回用语确定如何释放 Form 对象的整数值 Resizable 运行时,确定 Column 对象是否可以由用户改变大小 Rowheight 确定 Grid 控件的行高度 RowSource 确定 Combobox 或 Listbox 控件中值的数据源 RowSourceType 确定控件中数据源的类型 ScaleMode 当使用图形方法或定位控件时,指定对象坐标的计量单位 ScrollBars 确定控件的滚动条类型 Seconds 确定是否在文本框中显示 Datetime 型数值的秒部分 Selected 确定列表框或组合框中的某一项是否被选择 SelectedBackcolor 确定被选中文本的背景颜色 SelectedForecolor 确定被选中文本的前景颜色 SelectedID 确定组合框或列表框中的某一项是否被选择 Selecteditembackcolor 确定组合框或列表框中被选择项的背景颜色 Selecteditemforecolor 确定组合框或列表框中被选择项的前景颜色 Selectonentry 当用户移动到列单元、编辑框或文本框中的文本时,确定是否选择该文本 Sellength 返回用户在控件的文本输入区中选择的字符数,或者指定选择的字符数 Selstart 返回用户在控件的文本输入区中所选择文本的起始位置,或者指定文本插入点的位 置 Seltext 返回拥护在控件的文本输入区中所选择的文本内容,或空串 ShowTips 确定是否显示 Form 对象或 Toolbar 对象中指定控件工具提示 ShowWindow 或工具栏是否为顶层表单或子表单 Sizable 确定对象是否可以改变大小 Sizebox 确定表单是否有大小框 Sorted 确定 Combobox 或 Listbox 控件中列表部分的项是否自动按字母顺序排列 Sparse 确定 Currentcontrol 属性是影响 Column 对象中的所有单元还是只影响活动单元 SpecialEffect 确定控件的不同格式选项 SpinnerhighValue 确定单击鼠标上下箭头键,可以输入到 Spinner 控件的最大值 SpinnerlowValue 确定单击鼠标上下箭头键,可以输入到 Spinner 控件的最小值 SpiltBar 确定是否在 Grid 控件中显示分隔条 StartMode 包含指示 Visual FoxPro 如何启动数值型数值 Statusbar 指定在 Visual FoxPro 状态栏中显示的文本 StatusBarText 指定控件获得焦点时,在状态栏中显示的文本内容 Stretch 确定如何调整图象的大小来适应控件 StrictDateEntry 确定是否在文本框中按特定的静态格式显示 Date,Datetime 型数据 Style 确定控件的风格 Tabindex 指定页中控件的制表顺序和表单集中表单的制表顺序 Tabs 指定页框是否有标记 Tabstop 确定拥护是否可以用 tab 键来移动焦点到对象中 TabStretch 当标记不适合于页框时,指定要来取的动作 Tag 存储程序中需要的任何额外数据 TerminateRead 单击控件时,确定表单或表单集是否失去活动性 Text 包含输入到控件文本框部分的未格式化文本 Tooltiptext 为控件的工具提示指定文本内容 Top 确定对象上边界与其容器对象上边界之间的距离 TopIndex 确定列表中出现在最顶端的项 TopItemID 确定列表中出现在最顶端的项标识号 Value 确定控件的当前状态 Version 按字符串返回 Visual FoxPro 的版本号 View 确定 grid 控件的视图类型 Visible 确定对象是可见的还是隐藏的 WhatsThisButton 确定 what's this 按钮是否出现在表单标题栏中 WhatsThisHelp 确定上下文敏感帮助是否使用 Whatsthishelp 技术来打开 Sethelp 指定的帮助 文件 Width Width 属性用于确定对象的宽度 WindowList 确定可以参与当前表单的 Read 处理的一组表单 WindowState 在运行时,确定表单窗口的可视状态 WindowType 显示或用 Do 命令运行表单集或表单时,确定其类型 WordWrap 当控件调整大小时,确定 Label 控件是否进行垂直或水平扩充 ZoomBox 确定表单是否有缩放框(Zoom Box) 附录 4:VFP 常用事件及功能 事件名 功 能 Activate 当 Formset,Form 或 Page 对象变成活动的或者 Toolbar 对象显示时将发生 Activate 事件 AfterCloseTables 表 单、表 单 集 或 报 表的 数 据 环境 中 指 定 的 表或 视 图 释放 时 , 将 产生 Afterclosetables 事件 AfterDock 在停放工具栏对象之后发生 AfterRowColChange 当用户移动到 Grid 控件中的另一行或列时,新单元获得焦点且新行或 列中对象的 When 事件发生后将发生 Afterrowcolchange 事件。除非新行或列中对象的 When 事件返回真,否则 Afterrowcolchange 事件不会发生 BeforeDock 在停放工具栏对象之前发生 BeforeOpenTables 当与表单, 表单集或报表的数据环境有关的表和视图刚打开之前, 将发生 Beforeopentables 事件 BeforeRowColChange 在 用 户 改 变 行 或 列 时 , 新 单 元 获 得 焦 点 之 前 , 将 发 生 Beforerowcolchange 事件,此外,网格列中当前对象的 Valid 事件发生之前,也将发生 Beforerowcolchange 事件 Click Click 事件是在以下情况之一时发生:1.鼠标指针指向控件时,如果用户按下并释放左 键,或者改变某个控件的值,或者单击表单的空白区域; 2.在程序中包含触发该事件的代码 DblClick 短时间内,如果用户连续按下 2 次鼠标左键并释放 2 次,则产生 Dblclick 事件;此 外,如果选择列表框或组合框中的项并按回车,也将产生 Dblclick 事件 Deactibate 当容器对象由于所包含的对象没有一个焦点而不再活动时,将产生 Deactibate 事 件 Deleted 当用户给某一记录做删除标记、取消为删除而做的标记或者发出 Delete 命令时,将 产生 Deleted 事件 Destroy 释放对象时,将产生 Destroy 事件 Docmd 执行 Visual FoxPro 自动化服务器的一条 Visual FoxPro 命令时,将触发 Docmd 事件 Downclick 单击用户的下箭头时,将产生 Downclick 事件 Dragdrop 当拖放操作完成时,将产生 Dragdrop 事件 Dragover 当控件被拖到目标对象上时,将产生 Dragover 事件 Dropdown 单击下拉箭头后,Combobox 控件的列表部分即将下拉时,将产生 Dropdown 事 件 Error 当发法中有一个运行错误时将产生 Error 事件 Errormessage 当 valid 事件返回假时将发生 Errormessage 事件,并且提供错误信息 GotFocus 无论是用户动作或通过程序使对象接收到焦点,都将产生 Gotfocus 事件 Init 当创建对象时,将产生 Init 事件 Interactivechange 使用键盘或鼠标改变控件的值时,将发生 Interactivechange 事件 Keypress 当用户按下并释放一个键时,将发生 Keypress 事件 Load 在创建对象之前产生 Load 事件 Lostfocus 当对象失去焦点时,将发生 Lostfocus 事件 Message Message 事件将在屏幕底部状态栏中显示信息 Middleclick 当用户用中间的鼠标键单击控键时,将发生 Middleclick 事件 Mousedown 当用户按下鼠标键时,将发生 Mousedown 事件 Mousemove 当用户移动鼠标到对象上时,将发生 Mousemove 事件 Mouseup 当用户释放鼠标键时,将发生 Mouseup 事件 Mousewheel 对于有轮子的鼠标,当用户旋转鼠标轮子的时候,将发生 Mousewheel 事件 Moved 当对象移动到新的位置或者在程序代码中改变容器对象的 top 或 left 属性设置值时, 将产生 Moved 事件 Paint 当重新绘制表单或工具栏时,将发生 Paint 事件 Programmaticchange 程序代码中改变控件的值时,将产生 Programmaticchange 事件 Queryunload 表单卸载之前,将发生 Queryunload 事件 Rangehigh 当控件失去焦点时, 对于 Spinner 或 Textbox 控件将发生 Rangehigh 事件; 当控件 接收焦点时,对于 Combobox 或 Listbox 控件将发生 Rangehigh 事件 Rangelow 当控件接收焦点时,对于 Spinner 或 Textbox 控件将发生 Rangelow 事件;当控件 失去焦点时,对于 Combobox 或 Listbox 控件将发生 Rangelow 事件 Readactivate 当表单集中的表单变为活动表单时,将发生 Readactivate 事件,支持对 Read 的 向下兼容 ReadDeactivate 当表单集中的表单失去活动性时,将产生 Readdeactivate 事件 Readshow 当在活动表单集中键入 Readshow 命令时,将发生 Readshow 事件 Readvalid 当表单集失去活动性时候,将立刻发生 Readvalid 事件 Readwhen 在加载表单集后,将产生 Readwhen 事件 Resize 当对象重新确定大小时,将发生 Resize 事件 Rightclick 当用户在控件中按下并释放鼠标右键时,将产生 Rightclick 事件 Scrolled 在 grid 控件中,当用户单击水平或垂直滚动框时,将产生 Scrolled 事件 Timer 当消耗完 Interval 属性指定的时间时,将发生 Timer 事件 Uienable 无论何时, 只要页激活或失去活动性, 对于页中所有包含的对象都将发生 Uienable 事件 Undock 将工具栏脱离停放位置时发生 Unload 释放对象时,将发生 Unload 事件 Upclick 当用户单击控件的上箭头时,将发生 Upclick 事件 Valid 在控件失去焦点之前,将发生 Valid 事件 When 在控件接收到焦点之前,将发生 When 事件 附录 5:VFP 常用方法及功能 方法名 功 能 ActivateCell 激活 Grid 控件的某一单元 AddColumn 添加 Column 对象到 Grid 控件中 AddItem 添加新项到 Combo box 或 List box 控件中 AddListItem 添加新项到 Combo box 或 List box 控件中 AddObject 在运行时添加对象到容器对象中 Box 在表单中画一个矩形 Circle 在表单中绘制圆或椭圆 Clear 清除 Combo box 或 List box 控件的内容 CloneObject 复制对象,包括对象的所有属性、事件和方法 CloseTables 关闭与数据环境有关的表和视图. Cls 清除表单中的图形和文本 DataToClip 将记录集作为文本拷贝到剪贴板中 DeleteColumn 从 Grid 控件中删除 Column 对象 Dock 沿 Visual FoxPro 主窗口或桌面的边界将 Tool bar 对象船坞化 DoScroll 滚动 Grid 控件 DoVerb 执行指定对象上的动词(Verb) Drag\Draw 开始、结束或中断一次拖放操作重新绘制表单 Eval 计算表达式并将结果返回给 Visual FoxPro 自动化服务器 Help 打开帮助窗口 Hide 通过设置 Visible 属性来隐藏表单、表单集或工具栏 IndexToItemId 返回给定项索引号的标识号 ItemIDToIndex 返回给定项标识号的索引号 Line\Move 在表单中绘制线条 \ 移动对象 Point\Print 返回表单中指定点的红绿蓝(RGB)颜色 \ 在表单中打印字符串 Pset 将表单或 Visual FoxPro 主窗口中的点设置为前景色 Quit 结束 Visual FoxPro ReadExpression 返回属性窗口中输入的属性表达式的值 ReadMethod 返回指定方法的文本 Refresh\Release 重新绘制表单或控件,并刷新所有值 \ 从内存中释放表单集或表单 RemoveItem 从 Combo box 或 List box 控件中删除一项 RemoveListItem 从 Combo box 或 List box 控件中删除一项 RemoveObject 从容器对象中删除指定的对象 Requery 重新查询 List box 或 Combo box 控件的数据源 RequstData 在 Visual FoxPro 实例中,创建包含所打开表数据的数组 Reset 重新设置 Timer 控件,以便从 0 开始计数 SaveAs 将对象保存为.SCX 文件 SaveAsClass 将对象的实例作为类定义保存到类库中 SetAll 为容器对象中的所有控件或者某个控件类赋予属性设置值 SetFocus 给控件设置焦点 SetVal 为 Visual FoxPro 自动化服务器的实例创建变量并给变量存储值 Show 显示表单并确定该表单是模态的还是非模态的 ShowWhatsThis 显示由对象的 WHAT‘S THIS HELP 属性指定的帮助主题 TextHeight 返回文本串按当前字体显示时的高度 TextWidth 返回文本串按当前字体显示时的宽度 WhatsThisMode 显示 WHAT’S THIS HELP 问号标记 WriteExpression 将表达式写到属性中 WriteMethod 将指定的文本写入指定的方法中 Zorder 在 Z-Order 图形层中将指定表单或控件放置到 Z-Order 的前面或后面 附录 6:VFP 常用系统内存变量及功能 系统内存变量名称 功 能 _ALIGNMENT 对齐两个边界之间的文本 _ASCIICOLS 表示 Report?To File ASCII 命令建立的文本文件中的列数 _ASSIST 指定键入 Assist 命令识执行的程序 _BEAUTIFY 确定 Visual FoxPro 的美化应用程序 _BOX 打印方框 _BROWSER 包含类浏览器的名字 _BUILDER 包含 Visual FoxPro 生成器应用程序的名称 _CALCMEM 包含 Visual FoxPro 存储在计算器(Calculator)内存中的数值 _CALCVALUE 包含计数器(Calculator)显示的数值 _CLIPTEXT 包含剪贴板(Clipboard)的内容 _CONVERTER 包含 Visual FoxPro 转换器应用程序名 _CUROBJ 包含当前选择的控件号 _DBLCLICK 指定双击和三击鼠标按钮的时间间隔 _DIARYDATE 包含 Calendar/Diary 附件中的当前日期 _DOS 测试当前正在使用的是否是 FoxPro for MS-DOS _FOXDOC 指定 Foxdoc 自动程序文档生成器的名称和位置 _FOXGRAPH 指定 Foxgraph 可选图形软件包的名称和位置 _GENGRAPH 指定将查询结果输出到 Microsoft graph(Visual FoxPro、FoxPro for windows 和 FoxPro for Macintosh)或者 Fox graph(FoxPro for MS-DOS)中的应用程序 _GENNMENU 指定一个菜单生成程序 _GENPD 指定在 FoxPro for MS-DOS 中建立的基于字符的报表打印驱动程序的接口程序 _GENSCRN 指定屏幕格式的生成程序 _GENXTAB 指定将查询结果输出成交叉表形式的程序 _INDENT 指定每个段落的第一行缩进的字符数 _LMARGIN 表示左边界 _MAC 测试当前正在使用的是否是 FoxPro for Macintosh 或 Visual FoxPro for Macintosh _MLINE 指定 Mline()函数中备注型自段的偏移位置 _PADVANCE 表示进页的方法 _PAGENO 包含当前的页号 _PBPAGE 包含打印的第一页的页号 _PCOLNO 包含当前的列号 _PCOPLES 包含打印的拷贝数 _PDRIVER 表示基于字符报表的打印驱动程序 _PDSETUP 装入或者清除基于字符报表的打印驱动安装程序 _PECODE 包含结束打印的代码 _PEJECT 表式换页发生的时机 _PEPAGE 表示结束打印的页号 _PLENGTH 表示页长 _PLINENO 表示当前的行号 _PLOFFSET 表示页的偏移量 _PPITCH 表示打印机的行间距 _POUALITY 表示打印的质量 _PRETEXT 表示引导文本合并行的字符表达式 _PSCODE 表示起始打印代码 _PSPACING 表示打印行的空白 _PWAIT 用于确定换页期间打印机是否暂停 RMARGIN 用于确定右边界 _SCREEN 表示 Visual FoxPro 主窗口的属性和方法 _SHELL 指定程序的外壳 _SPELLCHK 用于指定 Visual FoxPro 文本编辑器中的拼写检查程序 _STARTUP 表示当启动 FoxPro 时将要运行的应用程序名 _TABS 包含制表符的设置 _TALLY 返回最近执行的表处理命令所处理的记录数 _TEXT 将来自于指定路径及 Text?EndText 文本合并命令的输出直接送到一个低级文件中 _THROTTLE 表示当 Trace 窗口打开时程序的执行速度 _TRANSPORr 表示不同的 FoxPro 平台和版本之间表单、标签、报表等的转换程序 _TRIGGERLEVEL 包含表示当前触发器过程嵌套深度的只读数值 _UNIX 确定正在使用的是否是 FoxPro for UNIX _VFP 引用当前 Visual FoxPro 实例的应用程序对象 _Windows 确定正在使用的是否是 Visual FoxPro _WIZARD 包含 Visual FoxPro 向导应用程序的名字 _WRAP 确定打印时是否可以使用字反绕附录 7:VFP 常用命令 命令 功 能 #DEFINTE?#UNDEF 创建和释放编译时的常量 #IF?#ENDIF 编译时有条件地包含源代码 #IFDEF|#IFNDEF?#ENDIF 如果定义有编译是的常量,则编译时有条件地包含命令集 #INCLUDE 让预处理器将指定的头文件内容合并到程序中 & &命令用于执行宏代换 && 表示程序文件中不可执行的嵌入式注释的开始 * 注释语句,表示程序文件中用星号开始的行是注释行 = 对一个或者多个表达市进行计算 ? 和 ?? “?”和“??”用于计算并输出一个或者一组表达式的值 ??? 将字符表达式直接输出到打印机 @?BOX 绘制指定边角的方框 @?CLEAR 清除 Visual FoxPro 主窗口或者用户自定义窗口 @?CLASS 创建用 Read 激活的控件或对象 @?EDIT-编辑框 建立编辑框 @?FILL 改变屏幕中某一区域内已存在文本的颜色 @?GET-复选框 创建复选框 @?GET-组合框 创建组合框 @?GET-命令按钮 建立命令按钮 @?GET-列表框 创建列表框 @?GET-选项按钮 创建选项组 @?GET-微调控件 建立微调控件 @?GET-文本框 创建文本框 @?GET-透明按钮 建立透明按钮 @?SAY 在指定的行和列位置显示或打印 @?TO 绘制方框、圆或椭圆 “\”和“\\” 打印或显示文本行 ACTIVATE POPUP 显示并激活一个菜单 ACTIVATE SCREEN 激活 Visual FoxPro 主窗口 ACTIVATE WINDOW 显示并激活一个或多个用户自定义窗口或系统窗口 ADD CLASS 添加类定义到.VCX 可视类库中 ADD TABLE 添加自由表到当前打开的数据库中 APPEND 添加一个或多个新记录到表的末尾 APPEND FORM 从另一个文件添加记录到当前表的末尾 APPEND MEMO 将文本文件中的内容拷贝到备注型字段中 APPEND PROCEDURES 将文本文件中存储过程添加当前数据库的存储过程中 ATTER TABLE-SQL SQL 命令,可以通过编程修改表的结构 AVERAGE 计算数值表达式或数值型字段的算术平均值 BEGIN TRANSACTION 开始一次事物处理 BLANK 清除当前记录中字段的数据 BUILD APP 从项目文件中创建.APP 应用程序文件 BUILD DLL 使用项目文件中的类信息创建动态链接库 BUILD EXE 从项目文件中创建一个可执行文件 BUILD PROJECT 创建项目文件 BROWSE 打开 Browse 窗口并显示当前表或指定表的记录 CALL 执行指定的二进制文件、外部命令或者外部函数 CANCEL 中断当前 Visual FoxPro 程序文件的运行 CD|CHDIR 将缺省的 Visual FoxPro 目录改变为指定的目录 CHANGE 显示要编辑的字段 CLEAR 从内存中释放指定的项 CLOSE 关闭各种类型的文件 CLOSE TABLES 关闭打开的表 COMPILE 编译一个或多个源文件,然后为每个源文件建立目标文件 COMPILE DATABASE 编译数据库中的存储过程 CONTINUE 继续执行以前的 Locate 命令 COPY FILE 用于复制任何类型的文件 COPY INDEXES 从单入口索引文件.IDX 中建立复合索引标记 COPY MEMO 将当前记录中指定备注字段的内容拷贝到文本文件中 COPY PROCEDURES 将当前数据库中的存储过程拷贝到文本文件中 COPY STRUCTURE 建立与当前表结构完全相同的新的空表,用于表结构的复制 COPY STRUCTURE EXTENDED 将当前表的每个字段的信息作为记录而拷贝到新表中 COPY TAG 从复合索引文件的标记中创建单入口索引文件.IDX COPY TO 从当前表的内容中建立一个新文件 COPY TO ARRAY 从当前表中拷贝数据到数组 COUNT 统计表中的记录数 CREATE 建立新的 Visual FoxPro 表 CREATE CLASS 打开类设计器,建立新的类定义 CREATE CLASSLIB 建立新的、空的可视类库文件 CREATE COLOR SET 在当前颜色设置中建立一个颜色集 CREATE CONNECTION 建立一个有名连接,并将其存入当前数据库 CREATE DATABASE 建立并打开一个数据库 CREATE FORM 打开表单设计器 CREATE LABEL 打开标签设计器 CREATE MENU 打开菜单设计器 CREATE PROJECT 打开项目管理器 CREATE REPORT 打开报表设计器 CREATE SCREEN 打开表单设计器 CREATE SQL VIEW 显示视图设计器 CREATE TRIGGER 为一个表建立 Delete、Insert 和 Update 触发器 CREATE TABLE-SQL 建立一个具有指定字段的表 CREATE VIEW 在 Visual FoxPro 环境中建立一个视图文件 DEACTIVATE MENU 撤消用户自定义菜单栏并从屏幕上删除,但不从内存中释放 DEACTIVATE POPUP 撤消用 Define Popup 命令建立的弹出式菜单 DEACTIVATE WINDOW 撤消用户自定义窗口或系统窗口并从屏幕上消除,但不从内存中 释放 DEBUG 打开 Visual FoxPro 调试器 DEBUGOUT 在 Debug Output 窗口显示表达式的结果 DECLARE 建立一维或者二维数组 DEFINE BAR 为 Define Popup 命令建立的菜单定义菜单项 DEFINE BOX 在正文内容周围绘制一个方框 DEFINE CLASS 创建用户自定义的类或者子类,并指定其属性、事件和方法 DEFINE MENU 建立一个菜单栏 DEFINE PAD 为用户自定义菜单栏或者系统菜单栏定义菜单标题 DEFINE POPUP 建立一个菜单 DEFINE WINDOW 建立一个窗口,并确定其属性 DELETE 为记录加删除标记 DELETE-SQL 为记录加删除标记 DELETE CONNECTION 从当前数据库中删除一个有名连接 DELETE DATABASE 从磁盘中删除一个数据库 DELETE FILE 从磁盘中删除一个文件 DELETE RAG 从复合索引文件中删除一个或一组标记 DELETE TRIGGER 从当前数据库中删除表的 Delete、Insert 和 Update 触发器 DELETE VIEW 从当前数据库中删除一个 SQL 视图 DIMENSION 建立一维或者二维的数组内存变量 DISPLAY 在系统主窗口或者用户自定义窗口中,显示当前表的信息 DISPLAY CONNECTIONS 显示当前数据库中有名连接的信息 DISPLAY DATABASE 显示当前数据库,或者它的字段、表或者视图的信息 DISPLAY DLLS 显示与共享库函数有关的信息 DISPLAY FILES 显示文件信息 DISPLAY MEMORY 显示当前内存变量和数组元素的内容 DISPLAY PROCEDURES 显示一个对象或者一组对象的信息 DISPLAY STATUS 显示 Visual FoxPro 的环境状态 DISPLAY STRUCTURE 显示指定表文件的结构 DISPLAY TABLES 显示当前数据库中所有表的信息 DISPLAY VIEWS 显示当前数据库中关于 SQL 视图是本地表还是远程表 DIR 或 DIRECTORY 显示一个目录或文件夹中的文件信息 DO CASE?ENDCASE 将执行第一个逻辑表达式为真的那个分支后面的移组命令 DO WHILE?ENDO 根据指定的条件循环执行一组指定的命令 EDIT 显示要编辑的字段 EJECT 发送一个换页符给打印机 EJECT PAGE 发送一个条件进页符给打印机 END TRANSACTION 结束当前事物处理并保存 ERASE 从磁盘中删除一个文件 ERROR 产生一个 Visual FoxPro 错误 EXPORT 将 Visual FoxPro 表中的数据拷贝到不同格式的文件中 EXTERNAL 向项目管理器通报未定义的引用 EXIT 退出 DOEHILE、FOR 或 DCAN 循环 FLUSH 将表和索引的修改存入磁盘 FOR?ENDFOR 指定将一组命令反复执行的次数 FREE TABLE 从表中删除数据库引用 FUNCTION 标识用户自定义函数定义的开始 GATHER 用数组、内存变量或者对象中的数据置换活动表中的数据 GETEXPR 建立表达式并将其存入内存变量或数组元素中 GO/GOTO 移动记录指针到指定记录号的记录中 HELP 打开帮助窗口 HIDE MEMU 隐藏一个或多个用 Delete Menu 命令建立的菜单栏 HIDE POPUP 隐藏一个或多个用 Delete Popup 命令建立的和活动菜单 HIDE WINDOW 隐藏活动的用户自定义窗口或者 Visual FoxPro 系统窗口 IF?ENDIF 根据逻辑表达式的值有条件地执行一组命令 IMPORT 从外部文件格式中导入数据,然后建立新数据表 INDEX 建立一个索引文件,按某个逻辑顺序显示和访问表中的记录 INSERT 在当前表中插入新记录,然后宣誓该记录并进行编辑 INSERT-SQL 添加包含指定字段值的记录到表中 KEYBOARD 将指定的字符表达式置于键盘缓冲区中 LABEL 根据表文件的内容和标签定义文件,打印标签 LIST 连续显示表或者环境的信息 LIST CONNECTIONS 连续显示当前数据库中有名的连接的信息 LIST DATABASE 连续显示当前数据库,或它的字段、表或者视图的信息 LIST DLLS 连续显示与共享库函数有关的信息 LIST OBJECTS 连续显示一个对象或者一组对象的信息 LIST PROCEDURES 连续显示当前数据库中存储过程的名称 LIST TABLES 连续显示所有的表以及打开数据库中所有表的信息 LIST VIEWS 连续显示当前数据库中与 SQL 视图有关的信息 LOAD 将二进制文件、外部命令或者外部函数装入内存中 LOCAL 建立局部内存变量和内存数组 LOCATE 顺序查找表中满足指定条件的第一个记录 LPARAMETERS 从调用程序中向一个局部内存变量或者数组传递数据 MD|MKDIR 在磁盘上建立一个新目录 MODIFY CLASS 打开类设计器,以便修改类定义或者建立新的类定义 MODIFY COMMAND 打开编辑窗口,以便能编辑或者建立程序文件 MODIFY CONNECTION 打开连续设计器,修改已经存储在当前数据库中的有名的连接 MODIFY DATABASE 打开数据库设计器,允许用户按交互方式编辑当前数据库 MODIFY FILE 打开编辑窗口,修改或者建立文本文件 MODIFY FORM 打开表单设计器,修改或者建立表单 MODIFY GENERAL 打开编辑窗口,编辑当前记录的通用型字段 MODIFY LABEL 打开标签设计器,编辑或者建立标签 MODIFY MEMO 打开编辑窗口,编辑当前记录的备注型字段 MODIFY MENU 打开菜单设计器,编辑或者建立菜单系统 MODIFY PROCEDURE 打开文本编辑器,为当前数据库建立新的或者修改存储过程 MODIFY PROJECT 打开项目管理器,编辑或者建立一个项目文件 MODIFY QUERY 打开查询设计器,编辑或者建立查询 MODIFY REPORT 打开报表设计器,编辑或建立报表 MODIFY SCREEN 打开表单设计器,编辑或建立表单 MODIFY STRUCTURE 打开表设计器,修改表的结构 MODIFY VIEW 显示视图设计器,编辑已经存在 SQL 视图 MODIFY WINDOW 编辑用户自定义窗口或者 VFP 主窗口 MOUSE 执行单击、双击、移动或者拖拽鼠标的操作 MOVE POPUP 将用 Define Popup 定义的用户自定义菜单移到新的位置 MOVE WINDOW 移动用 Define Window 定义的用户自定义窗口或系统窗口 NOTE 表示程序文件中不需要执行的注释行的开始 ON BAR 指定当选择特定的菜单项时,激活的菜单或者菜单栏 ON ERROR 指定发生错误时要执行的命令 ON ESCAPE 在程序或命令执行期间,当按下 ESC 键时执行的命令 ON EXIT BAR 确定当退出指定的菜单项时,将执行的命令 ON EXIT MENU 确定退出指定菜单栏中的任一菜单标题执行的命令 ON EXIT PAD 确定当退出指定的菜单标题时将要执行的命令 ON EXIT POPUP 确定当退出指定的弹出菜单时将要执行的命令 ON KEY 确定程序执行期间按任意键时将要执行的命令 ON KEY LABEL 按下指定键或组合键或单击鼠标时,执行的命令 ON PAD 确定选择菜单标题时要激活的菜单或者菜单栏 ON PAGE 确定打印输出到报表中的指定行时,或者执行 Eject Page 命令时,将要执行的命 令 ON READERROR 确定响应数据输入错误时要执行的命令 ON SELECTION BAR 确定选择指定的菜单项时将要执行的命令 ON SELECTION MENU 确定当选择菜单栏中的任意一个彩旦标题时将要执行的命令 ON SELECTION PAD 确定选择菜单栏中指定的菜单标题时将要执行的命令 ON SELECTION POPUP 确定从菜单中任意选择一个菜单项时将要执行的命令 ON SHUTDOWN 确定退出 Visual FoxPro 或 Windows 时执行的命令 OPEN DATABASE 打开一个数据库 PACK 永久性地删除当前表中加有删除标记的记录 PACK DATABASE 删除当前数据库中加有删除标记的记录 PARAMETERS 从调用程序中以参数传递数据给私有内存变量或数组 PLAYMACRO 执行一个键盘宏 POP KEY 恢复用 Pushkey 存入栈中的 Onkeylabel 命令的键定义 POP MENU 恢复用 Pushmenu 命令保存在栈中的指定菜单栏的定义 POP POPUP 恢复用 Pushpopup 命令存入栈中的指定菜单的定义 PRINTJOB?ENDPRINTJOB 激活打印作业系统内存变量的设置 PRIVATE 从当前程序使用调用程序定义的内存变量或数组为私有的 PROCEDURE 标识程序文件中一个过程的开始,并定义该过程的名字 PUBLIC 定义全局内存变量或者数组 PUSH KEY 将当前所有的 Onkeylabel 命令设置放入内存的一个栈中 PUSH MENU 将菜单栏的定义存入内存的菜单栏定义栈中 PUSH POPUP 将菜单定义存入内存的菜单定义栈中 RD|RMDIR 从磁盘中删除一个目录 READ 激活控件 READ EVENTS 开始事件处理 RECALL 去除当前表中记录的删除标记 REGIONAL 建立区域内存变量和数组 REINDEX 重建当前打开的索引文件 RELEASE 从内存中释放内存变量和数组 RELEASE BAR 从内存中删除菜单中指定的菜单项或者所有的菜单项 RELEASE CLASSLIB 关闭包含类定义的可视类库文件 RELEASE MENUS 从内存中删除用户自定义的菜单栏 RELEASE PAD 从内存中释放指定的菜单标题或者全部菜单标题 RELEASE POPUPS 从内存中释放指定的菜单或者全部菜单 RELEASE PROCEDURE 关闭用 Set Procedure 命令打开的过程文件 RELEASE WINDOWS 从内存中释放用户自定义窗口或者 Visual FoxPro 系统窗口 REMOVE CLASS 从可视类库中删除类定义 REMOVE TABLE 从当前数据库中删除一个表 RENAME 更换一个文件的名称 RENAME CLASS 重换包含在可视类库中的类定义名 RENAME CONNECTION 更换当前数据库中有名连接的名称 RENAME TABLE 更换当前数据库中表的名称附录 8:VFP 常用函数 函数名 功 能 & &字符型内存变量& [.&字符表达式&] 用于代换一个字符型变量的内容 ABS (&数值表达式&) 求绝对值 ALEN(&数组名&,[&测试类别&]) 返回数组中元素的个数、行数或者列数 ALIAS([&工作区号或别名&]) 返回当前或指定工作区中打开的数据表文件名的别名 ALLTRIM(&字符表达式&) 删除字符串左侧和右侧的空格 ASC(&字符表达式&) 返回字符表达式中最左边一个字符的 ASCII 码的十进制数 AT(&子字符串&,&主字符串&[,&数字&]) 找出子字符串在主字符串中的起始位置 BOF([&工作区号或别名&]) 测试当前或指定工作区中数据表的记录指针是否位于首记录之 前 CHR(&数值表达式&) 将数值表达式的值作为 ASCII 码的十进制数,给出对应的字符 COL() 返回光标当前列的位置 CREATEOBJECT 由指定的类创建对象 CTOD(&字符表达式&) 将日期形式的字符串转换为日期型数据 DATE() 返回当前系统日期 DAY(&日期型表达式&,&日期时间型表达式&) 返回日期中的日的数值 DBF([&工作区号或别名&]) 返回当前或指定工作区中打开的数据表的文件名 DELETED([&工作区号或别名&]) 测试当前或指定工作区中数据表中的当前记录是否带有删 除标志 DOW(&日期型表达式&,&日期时间型表达式&) 返回星期几 DTOC(&日期型表达式&,&日期时间型表达式&[,1]) 将日期型数据转换成字符型数据 EOF([&工作区号或别名&]) 测试当前或指定工作区中数据表的记录指针是否位于末记录之 后 EXP(&数值表达式&) 使用指数值 FCOUNT() 返回当前表的字段个数 FIELD(&数值表达式&) 返回当前表的第 n 个字段的名称 FILE(“&文件名&”) 测试指定的文件是否存在 FOUND([&工作区号或别名&]) 测试最近的查询结果,即是否找到 IIF&逻辑表达式&,&表达式 1&,&表达式 2&) 如果&逻辑表达式&的值为真,返回&表达式 l&的 值,否则返回&表达式 2&的值 INKEY() 返回所按键的 ASCII 码 INT(&数值表达式&) 对&数值表达式&的结果取整 LEFT(&字符表达式&,&数值表达式&) 从字符表达式的左边截取指定个数的字符 LEN(&字符表达式&) 返回字符串中的字符个数 LOG(&数值表达式&) 求自然对数值 LOWER(&字符表达式&) 将字符表达式中的大写字母转换成小写字母 LTRIM(&字符表达式&) 删除字符串左侧空格 MAX(&数值表达式 1&,&数值表达式 2&) 返回两个数值表达式中最大的值 MIN(&数值表达式 1&,&数值表达式 2&) 返回两个数值表达式中最小的值 MOD(&数值表达式 1&,&数值表达式 2&) 返回两数相除的余数 MONTH(&日期型表达式&,&日期时间型表达式&) 返回日期中的月的数值 RECNO([&工作区号或别名&]) 返回当前或指定工作区数据表当前记录的记录号 RIGHT(&字符表达式&,&数值表达式&) 从指定的字符表达式的右边截取指定个数的字符 ROUND(&数值表达式 1&,&数值表达式 2&) 对&数值表达式 1&的结果进行四舍五入运算 ROW() 返回当前光标所在行的位置 RTRIM(&字符表达式&) 与 Trim()函数相同 SELECT([0/1 别名]) 返回当前工作区号或者未使用的工作区的最大编号 SPACE(&数值表达式&) 产生由数值型表达式指定数目的空格 SQRT(&数值表达式&) 求算术平方根 STR(&数值表达式 1&,[&数值表达式 2&,[&数值表达式 3&]]) 将数值型表达式的值转换成字符 型数据 STUFF(&字符表达式 1&,&数值表达式 1&,&数值表达式 2&,&字符表达式 2&) 将字符表达式 1 中从指定字符开始的若干个字符用字符表达式 2 代替 SUBSTR(&字符表达式&,&数值表达式 1&,&数值表达式 2&) 在给定的字符表达式中,截取一 个子字符串 SYS(&数值表达式&) 系统函数,根据其数值表达式的值的不同,完成相应的功能 TIME([&数值表达式&]) 返回当前系统时间 TRIM(&字符表达式&) 删除字符串尾部空格 TYPE(“&表达式&”) 判断&表达式&值的数据类型 UPPER(&字符表达式&) 将字符表达式中的小写字母转换成大写字母 VAL(&字符表达式&) 将数字形式的字符表达式的值转换为数值型数据 YEAR(&日期型表达式&,&日期时间型表达式&) 返回日期中的年的数值
赞助商链接

我要回帖

更多关于 绝地求生m16使用教学 的文章

 

随机推荐