属性 | 功能 |
caption | 显示文本内容,最多允许256个字符 |
alignment | |
autosize | 指定标签是否可随其中的文本的大小而改变 |
backstyle | 指定标签的背景是否透明:0-透明,可看到标签后面的东西;1-不透明,背景由标签设置 |
alignment | 指定文本在标签中的对齐方式 0-左 1-右 2-居中 |
forecolor | 指定标签中文本的颜 |
fontsize | 标签中文本的字号大小 |
fontname | 标签中文本的字体 |
fontbold | 杯签中文本是否加粗 |
left | 标签左边界与表单左边界的距离 |
width | 设定对象的宽度。 |
visible | 指定标签是否可见 |
属性或关键字 | 引用 |
ActiveControl | 当前活动表单中具有焦点的控件 |
ActiveForm | 当前活动表单 |
ActivePage | 当前活动表单中的活动页 |
Parent | 该对象的直接容器 |
THIS | 该对象 |
THISFORM | 包含该对象的表单 |
THISFORMSET | 包含该对象的表单集 |
一些核心事件和触发时间
事件 | 触发时间 |
Load | 当表单或表单集被加载时产生 |
Unload | 当表单或表单集从内存中释放时产生 |
Init | 创建对象时产生 |
Destroy | 从内存中释放对象时产生 |
Click | 用户在对象上单击鼠标时产生 |
DblClick | 用户在对象上双击鼠标时产生 |
RightClick | 用户在对象上单击鼠标右键时产生 |
GetFocus | 对象得到焦点时产生 |
LostFocus | 对象失去焦点时产生 |
KeyPress | 用户按键时产生 |
MouseDown | 在对象上按下鼠标 |
MouseUp | 在对象上松开鼠标 |
MouseMove | 在对象上移动鼠标 |
InteractiveChange.. | 交互式改变对象值 |
ProgrammaticChange | 可编程地改变对象值 |
表单(form1):
caption: 输入表单的中文标题
backcolor: 设置表单背景颜
autocenter: 使表单运行时自动处于屏幕中央
visible: 设置表单在运行时是否可见,一般采用 .T.
各字段控件:
autosize: 根据所容纳的内容自动调整大小, 常采用 .T.
backstyle: 字段标题一般可设为透明,其它可设为不透明
caption: 输入中文的字段标题
fontname: 设置控件字体
fontsize: 设置字体大小
forecolor : 设置字体颜
| |||||||
| |||||||
属性 | 默认值 | 功能 |
caption | form1 | 指定表单标题栏显示的文本 |
name | form1 | 指定表单对象名,在程序设计中可以通过引用表单名来引用表单 |
borderstyle | 3 | 决定表单边框:0-无边框,1-单线边框,2-固定对话框,3-可调边框 |
maxbutton | .T. | 控制表单是否有最大化按钮 |
minbutton | .T. | 控制表单是否有最小化按钮 |
windowstate | 普通 | 控制表单是普通(0),最小化(1),最大化(2).如windowstate为2,则maxbutton和minbutton将不起作用. |
alwaysontop | .F. | 控制表单是否总是处在其它打开的窗口之上,即防止所引用的表单被其它表单所覆盖 |
autocenter | .F. | 控制表单运行时是否自动在vfp主窗口居中 |
moveable | .T. | 控制表单运行时,是否可移动表单到屏幕的新位置上 |
visible | .T. | 指定表单在运行时是可见的还是隐藏的 |
closable | .T. | 指定表单运行时,用户是否能够通过单击"关闭"按钮来退出表单 |
windowtype | 无模式 | 控制表单是无模式还是模式表单 0-无模式,用户不必关闭表单就可方问其他界面 1-模式,用户必须关闭当前表单方可访问其他界面 |
五.表单的事件:表单的常用事件如下表:
事件 | 触发时间 |
activate | 当一个表单变成活动表单时触发 |
deactivate | 表单从活动变成不活动时触发 |
init | 当表单第一次创建时触发,一般将表单的初始化代码放在其中 |
load | 创建表单前触发,事件发生在init事件之前.因为此时表单中的控件尚未建立,所以该事件的代码不能用于处理表单中的控件,但可用来打开数据库和表等 |
unload | 释放表单是触发,该事件发生在destroy事件之后 |
click | 在鼠标单击表单时触发 |
dbclick | 在鼠标双击表单时触发 |
destroy | 当释放表单时触发 |
error | 当方法中有一个运行错误时触发 |
方法 | 功能 |
release | 从内存中释放表单或表单集 |
refresh | 重新绘制表单或控件,并更新所有的值 |
hide | 设置visible属性为.F.来隐藏表单(集),使表单集不可见,但未从内存中清除 |
show | 设置visible属性为.T.来显示表单(集),使表单(集)为活动对象.参数:1-模式 2-无模式(默认) |
move | 移动一个对象 |
draw | 重新绘制表单对象 |
addobject | 在运行时给容器对象增加一个对象 |
saveas | 将对象存入scx文件中 |
cls | 清除一个表单中的图形和文本 |
pset | 给表单上的一个点绘制指定的颜 |
line(起点X,起点Y,终点X,终点Y) | 在指定位置绘制直线 |
box([起点X,起点Y,]终点X,终点Y) | 在指定位置画方框,其他参数由下列属性指定: 度量单位-scalemode 线宽-drawwith 方式-drawmode 风格-drawstyle 填充颜-fillcolor 填充风格-fillstyle 略起点,则以currentX,currentY作为起点 |
circle(半径,圆心[,纵横比]) | 在表单上绘制一个圆或一段圆弧,其他参数同box |
print | 在表单对象上显示一个字符串 |
标签
属性 | 功能 |
caption | 显示文本内容,最多允许256个字符 |
autosize | 指定标签是否可随其中的文本的大小而改变 |
backstyle | 指定标签的背景是否透明:0-透明,可看到标签后面的东西;1-不透明,背景由标签设置 |
alignment | 指定文本在标签中的对齐方式 0-左 1-右 2-居中 |
forecolor | 指定标签中文本的颜 |
fontsize | 标签中文本的字号大小 |
fontname | 标签中文本的字体 |
fontbold | 杯签中文本是否加粗 |
left | 标签左边界与表单左边界的距离 |
width | 设定对象的宽度。 |
visible | 指定标签是否可见 |
文本框
属性 | 功能 |
passwordchar | 口令字符.此属性赋值后,文本框中的内容均用此内容显示,但实际内容并没有变化 |
readonly | 是否只读.设置为只读后,文本框只能显示value属性中的内容,不能修改 |
value | 存放值.设计时可用此属性赋初值.初值类型决定文本框的数据类型 |
inputmark | 控制输入数据的格式和显示方式.参数及意义如下:控制输入的:X-任意字符 9-数字和+-号 #-数字和+-号和空格 ; 控制显示的:$-货币符号 $$-浮点货币符号 *-数值左边显示"*" .-指示小数点位置 ,-小数点左边的数字用","分隔 |
controlsource | 指定与文本框绑定的数据源 |
selstart | 文本框中被选择的文本的起始位置 |
sellength | 文本框中被选择的文本的字符数 |
seltext | 文本框中被选择的文本 |
selectentry | 当文本框得到焦点时是否自动选中文本框中的内容 |
format | 指定Value属性数据输入输出数据格式。参数及意义如下: A-字符(非空格标点) D-当前日期格式 E-BRITISH 日期数据 K-光标移入选择整个内容 L-数值数据加前导0 M-InputMask属性中可放入输入选项表 T-去头尾空格 !-转换为大写字母 ^-用科学计数法显示数据 $-显示货币符 R-屏蔽字符不放入控制源中 |
事件 | 发生时间 |
when | 在得到焦点之前发生 |
gotlocus | 在得到焦点时发生 |
valid | 在失去焦点前发生 |
lostfocus | 在失去焦点时发生 |
命令按钮(组)
属性 | 功能 |
caption | 标题文本.含"\<"字符,输入该字符可选择该命令按钮 |
picture | 标题图像 |
default | 为.T.时,按回车键可选择此命令按钮 |
cancel | 为.T.时,按esc键可选择此命令按钮 |
value | 命令按钮组中被选中的命令按钮的序号 |
buttoncount | 命令按钮组中的命令按钮的个数 |
列表框常用属性:见下表
属性 | 作用 |
rowsource | 列表项内容从何处来(来源) |
rowsourcetype | 列表项内容来源的类型,详见注1 |
displayvalue | 选择值 |
boundcolumn | 在列表框包含多项时指定哪一列作为value属性的值 |
columncount | 行源列数 |
list(i) | 第i行的值 |
selected(i) | 第i行是否被选中 |
multiselect | 是否可以同时选取多项 |
moverbars | 项目是否可以移动 |
sorted | 当rowsourcetype为0和1时,列表项是否按字母大小排序 |
listindex | 列表框中当前被选定项的索引值 |
integralheight | 列表框的高度是否可自动调整 |
listcount | 列表框中数据项的数目 |
incrementalsearch | 确定在键盘操作时是否支持增量搜索.值为.T.,当用键盘选择列表项,用户敲一个键,系统将自动定位到与输入字母相应的项前 |
注1(rowsourcetype属性可指定的值):
0-无,运行时使用列表框的确良additem和addlistitem方法加入
1-值,将列表框的内容在设计时直接写在该属性中
2-表别名:由columncount确定表中选择的字段。当用户选择列表框时,记录指针将自动移到该记录上
3-sql语句:见sql部分,由执行的结果产生。
4-查询文件名:见查询部分,由查询结果产生
5-数组名
6-字段名表:可用表别名作为字段前缀。当用户选择列表项时,记录指针将自动移到该记录上
7-文件名描述框架,可包含"*"和"?"来描述在列表框中显示的文件名
8-结构
9-弹出式菜单,提供向后兼容。
2-表别名:由columncount确定表中选择的字段。当用户选择列表框时,记录指针将自动移到该记录上
3-sql语句:见sql部分,由执行的结果产生。
4-查询文件名:见查询部分,由查询结果产生
5-数组名
6-字段名表:可用表别名作为字段前缀。当用户选择列表项时,记录指针将自动移到该记录上
7-文件名描述框架,可包含"*"和"?"来描述在列表框中显示的文件名
8-结构
9-弹出式菜单,提供向后兼容。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论