vfp中的事件和方法.docx

上传人:b****5 文档编号:14937999 上传时间:2023-06-28 格式:DOCX 页数:41 大小:36.40KB
下载 相关 举报
vfp中的事件和方法.docx_第1页
第1页 / 共41页
vfp中的事件和方法.docx_第2页
第2页 / 共41页
vfp中的事件和方法.docx_第3页
第3页 / 共41页
vfp中的事件和方法.docx_第4页
第4页 / 共41页
vfp中的事件和方法.docx_第5页
第5页 / 共41页
vfp中的事件和方法.docx_第6页
第6页 / 共41页
vfp中的事件和方法.docx_第7页
第7页 / 共41页
vfp中的事件和方法.docx_第8页
第8页 / 共41页
vfp中的事件和方法.docx_第9页
第9页 / 共41页
vfp中的事件和方法.docx_第10页
第10页 / 共41页
vfp中的事件和方法.docx_第11页
第11页 / 共41页
vfp中的事件和方法.docx_第12页
第12页 / 共41页
vfp中的事件和方法.docx_第13页
第13页 / 共41页
vfp中的事件和方法.docx_第14页
第14页 / 共41页
vfp中的事件和方法.docx_第15页
第15页 / 共41页
vfp中的事件和方法.docx_第16页
第16页 / 共41页
vfp中的事件和方法.docx_第17页
第17页 / 共41页
vfp中的事件和方法.docx_第18页
第18页 / 共41页
vfp中的事件和方法.docx_第19页
第19页 / 共41页
vfp中的事件和方法.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

vfp中的事件和方法.docx

《vfp中的事件和方法.docx》由会员分享,可在线阅读,更多相关《vfp中的事件和方法.docx(41页珍藏版)》请在冰点文库上搜索。

vfp中的事件和方法.docx

vfp中的事件和方法

6.4事件与方法

  1.VFP中的事件

  VFP中的常用事件分类

事件类型

事件名称

鼠标事件

ClickDblClickRightClickDropDownDownClickUpClick

键盘事件

KeyPress

改变控件内容的事件

InteractiveChange

控件焦点的事件

GotFocusLostFocusWhenValid

表单事件

LoadUnloadDestroyActivateResizePaintQueryUnload

数据环境事件

AfterCloseTableBeforeOpenTable

项目事件

QueryModifyFile等

OLE事件

OLECompleteDrag等

其他事件

TimerInitDestroyError

一些核心事件和触发时间

事件

触发时间

Load

当表单或表单集被加载时产生

Unload

当表单或表单集从内存中释放时产生

Init

创建对象时产生

Destroy

从内存中释放对象时产生

Click

用户在对象上单击鼠标时产生

DblClick

用户在对象上双击鼠标时产生

RightClick

用户在对象上单击鼠标右键时产生

GetFocus

对象得到焦点时产生

LostFocus

对象失去焦点时产生

KeyPress

用户按键时产生

MouseDown

在对象上按下鼠标

MouseUp

在对象上松开鼠标

MouseMove

在对象上移动鼠标

InteractiveChange..

交互式改变对象值

ProgrammaticChange

可编程地改变对象值

  2.?

事件循环

  VFP6.0中用?

READEVENTS?

命令建立循环,用?

CLEAREVENTS?

命令终止循环。

  利用VFP6.0设计应用程序时,必须创建事件循环,否则不能正常运行。

READEVENTS命令通常出现在应用程序的主程序中,同时必须保证主程序调出的界面中有发出CLEAREVENTS命令的机制,否则程序进入死循环。

  3.?

方法

VFP6.0?

中的常用方法

名称

调用语法

功能

AddObject

Object.AddObject(cName,cClass[,…])

在运行时向容器对象中添加对象

Clear

Object.Clear

清除组合框或列表框控件中的内容

Hide

Object.Hide

通过把Visible属性设置为.F.,来隐藏表单、表单集或工具栏

Show

Object.Show

把Visible属性设置为.T.,显示并激活一个表单或表单集,并确定表单的显示模式

Refresh

Object.Refresh

重画表单或控件,并刷新所有值

Release

Object.Release

从内存中释放表单或表单集

Quit

Object.Quit

结束一个VFP6.0实例,返回到创建它的应用程序。

  编辑推荐:

              附录1:

VFP常用控件及功能

控件名称功能

CheckBox创建复选框

ComboBox创建组合框

CommandButton创建命令框

CommandGroup创建命令按钮组

EditBox创建编辑框

Grid创建网格

Image创建用于显示.BMP图片的图象控件

Label创建用于显示正文内容的标签

Line创建用于显示水平线、垂直线或斜线的控件

ListBox创建列表框

OLEBound创建OLE绑定型控件

OLE创建OLE容器控件

OptionButton创建选项按钮

OptionGroup创建选项按钮组

PageFrame创建包含若干页的页框

Shape创建用于显示方框、圆或者椭圆的Shape控件

Spinner创建微调控件

TextBox创建文本框

Timer创建按定时间隔执行代码的定时器

附录2:

VFP常用对象及功能

对象名称功能

Application远程启动或操纵VisualFoxPro实例

Column在网格中创建一列

Container创建可以包含其他对象的容器对象

Control创建可以包含其他受保护对象的控件对象

Cursor创建游标对象

Custom创建定制的、用户自定义的对象

DataEnvironment在创建表单、表单集或者报表时,创建数据环境对象

Form创建表单

FromSet创建表单集

Header为网格中的列创建一个标题

Objectscollection确定Application对象中的当前对象

Page在页框中创建一页

Relation在创建表单、表单集或者报表数据环境时,建立表间关联

Separator创建在工具栏的控件之间插入空格字符的Separator对象

This在事件代码或类定义中提供对当前对象的引用

ThisForm在表单事件代码或类定义中提供对当前表单的引用

ThisFormset在事件代码或类定义中提供对当前表单集的引用

ToolBar创建一个工具栏

附录3:

VFP常用属性及功能

属性名功能

ActiveColumn返回Grid控件中包含活动单元的列

ActiveControl引用对象中的活动控件

ActiveForm引用表单集中的活动Form对象或_Screen对象

ActivePage返回PageFrame对象中活动Page号

ActiveRow指定Grid控件中包含活动单元的行

Alias指定与Cursor对象相关的每个表或视图的别名

Align指定表单中ActiveX控件的对齐方式

Alignment指定与控件有关的文本对齐方式

AllowAddNew指定是否从网格中添加新记录到表中

AllowHeaderSizing指定网格标头的高度是否可以在运行时更改

AllowRowSizing指定网格中记录的高度是否可以在运行时更改

AllowTabs指定EditBox控件中是否允许使用制表符

AlwaysOnTop防止其他窗口覆盖表单窗口

Application引用Application对象

AutoActivate确定OLEContainer控件任何才能被激活

AutoCenter确定第一次显示表单对象时是否将空表单对象自动居中

AutoCloseTables释放表单集、表单或报表时,是否关闭数据表或视图

AutoOpenTables与表单集、表单数据环境有关的表和视图是否自动装载

AutoRelease当表单集中最后一个表单释放时,是否释放表单集

AutoSize确定控件是否根据内容自动改变大小

AutoVerbMenu指定鼠标右键单击OLE对象时,是否显示OLE对象快捷菜单

AutoYield指定在程序代码的每次执行之间,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用于访问按钮组中每一按钮的数组

CancelCommandButton或OLEContainer控件是否是为Cancel按钮。

Caption指定显示在对象提要中的文本内容

Century指定是否在文本框中显示日期的纪元部分

ChildAlias指定子表的别名

ChildOrder为Grid控件的记录源或Relation对象指定索引标记

Class返回对象的基类名

ClassLibrary指定包含对象类的用户自定义类库的文件名

ClipControls确定Paint事件重的图形方法是否重新绘制整个对象或者只绘制新的被暴露(Exposed)区域。

此外,这个属性还用于确定图形操作环境是否创建排斥对象所包含非图形空间的剪裁区域

Closable是否通过双击控件菜单框或者从菜单选择Close来关闭表单

Colorscheme指定控件重所使用的调色盘类型

ColorSource确定如何设置控件的颜色

ColumnCount指定Grid、ComboBox和ListBox控件中Column对象的数目

ColumnLines显示或隐藏列之间的行

ColumnOrder指定Grid控件中Column对象之间的相对顺序

Columns是否通过列号来访问每个Column对象的数组

ColumnWidths指定ComboBox和ListBox控件中的列宽度

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指定表单或VisualFoxPro主窗口的缺省OLELOCALID

DeleteMark确定删除标志列是否在Grid控件中显示

DesktopFORM是否出现在Windows桌面或VisualFoxPro主窗口中

DisabledBackcolor指定不可用控件的背景

DisabledForecolor指定不可控件的前景颜色

Disableditembackcolor为Combobox和Listbox中不可用项指定背景颜色

Disableditemforecolor为Combobox和Listbox中不可用项指定前景颜色

Disabledpicture当控件不可用时,该属性用于确定是否显示图形

Displayvalue确定Listbox或Combobox控件中所选择项的第一列的内容

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对象中的文本显示删除线(Strikethru)

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确定启动VisualFoxPro实例的目录和文件名

GridLineColor指定Grid控件中分隔各单元的线的颜色

GridLines确定Grid控件中是否显示水平和垂直线

GridLineWidth确定Grid控件中分隔各单元的线宽度

HalfHeightCaption确定表单提要是否为正常高度一半

HeaderHeight确定Grid控件中列标头的高度

Height确定屏幕上对象的垂直方向高度

HelpContextID确定在帮助文件中为某个对象提供上下文帮助信息

HideSelection控件失去焦点时,该属性指定选中的文本是否出现选择标记

HighLight确定Grid控件中具有焦点的单元是否出现选择标记

HighLightrow确定Grid控件中当前行和单元是否高亮显示

Hours指定Datetime型数值,按12或24小时时间显示

HostName返回或设置VisualFoxPro应用程序的宿主名

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指定表单与VisualFoxPro主窗口左边界之间的最大距离

MaxLength指定Editbox或Textbox中可以输入字符的最大长度

MaxTop表单与VisualFoxPro主窗口上边界的最大距离

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控

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2