a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 82|回复: 0

[Visual FoxPro] 2011年计算机二级VFP考试基础教程(30)

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
  4.3 对象的属性和方法
% f* {. n, L7 S% c) C4 }  一。属性是对象的数据,用于表示对象的状态。属性有属性值,改变对象的属性值即可改变对象的状态。属性的设置可以在设计时,在"表单设计器"窗口中选中某一个控件,然后在"属性"窗口中设置它的属性值;也可以在运行时,由程序代码来完成,语法格式如下:
  G) x, S! L. P$ n% |% ?8 ]  格式:对象引用。属性名! h" a! ^3 B% s% I% w  l
  例如,下列程序代码设置当前表单中的text1文本框的一些属性。" q) d1 f2 F+ e8 g& C1 q
  thisform.text1.enabled=.t. &&文本框有效,即可以使用
3 A6 V2 ^. @& r% K# K8 M  thisform.text1.forecolor=rgb(0,0,0) &&文字颜色设为黑色
# T  v+ m+ T# T# f" v  二。连续设置多个属性:使用with---endwith语句可以一次为对象设置多个属性。with结构如下所示:
4 h7 @$ a% c5 `  格式:3 a6 |' l+ v0 z/ C1 G; [* o
  with 对象! j. u8 @4 ?6 X' l( V; ?' T
  语句块, x' H! A* w1 c& n! ?: W+ e8 |
  endwith4 }  z/ V' v6 d3 M! b# o- x
  说明:使用with结构可为某个对象同时赋多个属性,而不必重复指出对象的名称。例如,要为当前表单中的text1设置多个属性,使用with结构赋值,代码如下:
5 w# B4 @& w* {" L  with thisform.text1: n0 E& |$ S# v" D5 u
  .width=10 &&宽度设为101 z+ _* |" _$ i. x, [. t
  .enabled=.t.. X, y0 `) F: Y! I5 ^( [% S. m
  .forecolor=rgb(0,0,0)# B8 k0 i5 [9 U1 j* Y
  endwith+ j% g, i" ?$ D2 B2 g( Z6 K
  注意:中间的语句块中,各个属性名称(如width)前的实心圆点不能缺少。
5 ]/ O% @3 d7 Z/ I/ |2 Y  三。vfp对象的常用属性如下表所示:
: K- m( Z5 a. L2 G  T属性作用name对象引用名caption对象的标题文本value存放的值forecolor
  t' f( h( C; e$ C9 S9 R) j对象的前景色backcolor对象的背景色fontname文本的字体fontsize指定对象的字号.与字体有关的属性还有:fontbold-黑体,fontitalic-斜体,fontstrike-空心体,fontunderline-下划线enabled是否可用visible是否可见readonly是否只读height,width,left,top指定对象的高度,宽度和起点位于直接容器的左边和上边的度量.controlsource确定对象的数据源,一般为表的字段名tabindex对象在表单中tab键的选取顺序.  四。对象的方法:对象的方法决定了对象要执行的操作,方法中的代码中不可见的。可以通过调用来使用对象的方法,对象方法的引用格式如下:: ?+ Y3 q3 [4 a3 P) A" V. G) t
  格式:对象引用。方法名6 E1 [0 c1 Y& \' d9 F& C6 G% v( v, J
  例如:调用thisform.release方法用于释放当前表单。再比如,激活并显示已定义表单student的调用语句如下所示:2 z) t( h+ j" X$ [" ~6 I* a) U
  student.show(): P! v. e. E1 A9 A2 h  W
  语句中的show()就是表单调用的方法程序。执行该方法,将在vfp主窗口中激活并显示表单对象。- Y$ R: a) u0 T, O0 K8 T
  vfp对象常用的方法见下表:0 j# _& ~' R5 U  R& m
方法作用refresh刷新对象的屏幕显示setfocus把焦点移到该对象setall(属性,值[,类])为容器中所有(或某类)控件的属性赋值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 16:56 , Processed in 0.179836 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表