示例操作
4)表单菜单(表单添加属性和方法) 示例操作
3、表单的数据环境
表单数据环境中的表、视图、表之间的关系会随着表单的运行而打开和建立,并随着表单的关闭而关闭
1)数据环境设计器
2)向数据环境中添加、移去表或视图 3)设置表之间的关联
4)直接从数据环境中拖动到表单
4、表单运行时的事件(关闭时发生的事件) 常用的事件:
1)运行时事件:LOAD 建立表单之前引发, INIT 表单建立时引发
顺序:表单LOAD --->表单中控件的INIT---> 表单的INIT 2)关闭时事件:DESTORY 释放引发,UNLOAD 释放时最后引发 顺序:表单的DESTORY事件---> 表单中控
件的DESTORY--->表单的UNLOAD事件 3)交互时事件
(1)GotFocus:当对象获得焦点时引发。 (2)Click:用鼠标单击对象时引发。 (3)DblClick:用鼠标双击对象时引发。 (4)RightClick:用鼠标右键单击对象时引
发。
(5)InteractiveChange:当通过鼠标或键盘
交互式改变一个控件的值时引发。
4)Error:当对象方法或事件代码在运行过程中产生错误时引发。
5)表单的显示、隐藏与关闭方法
SHOW--->thisform.show =表单的VISIBLE 属性设置为.T.
HIDE--->thisform.hide =表单的VISIBLE 属性设置为.F.
RELEASE--->thisform.release 表单释放(关闭)
6)表单或控件的刷新方法
Refresh:重新绘制表单或控件,并刷新它的所有值。当表单被刷新时,表单上的所有控件也都被刷新,当页框被刷新时,只有活动页被刷新。
7)控件 的焦点设置方法
SetFocus:让控件获得焦点,使其成为活动对象。
向表单添加新的方法和属性(不可以添加事件)
基本型控件(机要)
1)标签(LABEL)----->第一个LABEL1 标签控件用以显示文本,被显示的文本在Caption属性中指定,称为标题文本。标签标题文本最多可包含的字符数目是256.与其他控件不同,标签控件不具有GotFocus事件,而是把焦点传递给Tab键次序中紧跟着标签的下一个控件。
CAPTION 属性:
指定标签的标题文本。
在设计代码时,应该用Name属性值(对象名称)而不能Caption属性值来引用对象。
在为控件设置Caption属性时,可以将其中的某个字符定义为控件的访问键,方法是在该字符前插入“\\<”.
对于命令按钮、复选框或选项按钮,按下相应的访问键,将激活该控件,使该控件获得焦点。若当前焦点处于组合框、列表框等要接收键盘输入的对象时,则应该按组合键Alt+<访问键>选择对象。
ALIGNMENT 文本对齐方式(左中右) 2)命令按钮(COMMAND BOTTON)---->第一个COMMAND1
一般用来完成某个特定功能。 DEFAULT属性和CANCEL属性
ENABLED :对象或控件是否起作用 VISIBLE: 对象是否可见。当一个表单由活动变成隐藏时,最近活动的表单或其他对象将成为活动的。当一个表单的Visible属性由.F.设置成.T.时,表单将成为可见的,但并不成为活动的。Show方法在表单成为可见的同时,使其成为活动的。
*3)文本框(TEXTBOX)---->第一个TEXT1 可以编辑任何类型的数据(非备注型) CONTROLSOURCE属性:为文本框指定要绑定的数据源,是字段和内存变量
VALUE属性:文本框的值(当前状态),该属性的默认值是空串。
PASSWORDCHAR属性:指定文本框控件内是
显示用户输入的字符还是显示占位符;指定用作占位符的字符,一般*
INPUTMASK属性:指定在一个文本框中如
何输入和显示数据。 模功能 式符 X 允许输入任何字符 9 允许输入数字和正负号 # 允许输入数字、空格和正负号 4)编辑框(EDITBOX)---->第一个EDIT1 是一个完整的字处理器,只能输入、编辑字符型的数据
HideSelection属性:指定当编辑框失去焦点时,编辑框中选定的文本是否仍显示为选定状态。
READONLY属性:(设置只读)
SCROLLBARS属性:编辑框是否有垂直滚动条
SELSTART属性:返回用户在编辑框中所选文本的起始点
SELLENGTH属性:返回用户在编辑框中所选文本的字符数 SELTEXT属性:返回用户在编辑框中所选文本
5)复选框(CHECKBOX)---->第一个CHECK1
一个复选框用于标记一个两值状态。 CAPTION
VALUE属性:(打“√”为1,否则为0)
*6)列表框(LISTBOX)第一个LIST1
列表框提供一组条目,用户可以从中选择一个或多个条目。
1、ROWSOURCETYPE属性:数据源类型 属说明 性值 0 无(默认值),在程序运行时,通过AddItem方法添加列表框条目,通过RemoveItem方法移去列表框条目 1 值,通过RowSource属性手工指定具体的列表框条目,如RowSource=’one,two,threee’ 2 别名,将表中的字段值作为列表框的条目。ColumnCount属性指定列表框的列数,指定的字段总是表中最前面的若干字段。 3 SQL语句,将SQL SELECT语句的执行结果作为列表框条目的数据源 4 查询(.qpr),将.qpr文件执行产生的结果作为列表框条目的数据源。 5 数组,将数组中的内容作为列表框条目的来源 6 字段,将表中的一个或几个字段作为列表框条目的数据源。 7 文件,将某个驱动器和目录下的文件名作为列表框的条目,可使用通配符 8 结构,将表中的字段名作为列表框的条