4.3 对象的属性和方法 一。属性是对象的数据,用于表示对象的状态。属性有属性值,改变对象的属性值即可改变对象的状态。属性的设置可以在设计时,在"表单设计器"窗口中选中某一个控件,然后在"属性"窗口中设置它的属性值;也可以在运行时,由程序代码来完成,语法格式如下:, u* H7 y6 Q, ~# Y+ I
格式:对象引用。属性名- s# q% l# ?# ]" y! ^; A' n
例如,下列程序代码设置当前表单中的text1文本框的一些属性。
, n; r. G9 Q3 n" g o thisform.text1.enabled=.t. &&文本框有效,即可以使用
6 K1 K& h6 N' _. @. S thisform.text1.forecolor=rgb(0,0,0) &&文字颜色设为黑色3 K! h2 k' b& h2 A- V
二。连续设置多个属性:使用with---endwith语句可以一次为对象设置多个属性。with结构如下所示:! i0 a. u, v7 g1 I4 m+ t# ~
格式:
; a1 X* C# [9 i4 @+ W) g) U: q; x1 N/ | with 对象8 r4 e6 e/ l3 w7 c' W g. n- v
语句块* A$ C, Q3 k6 _$ B
endwith
; |) X- m, B& {* B/ O 说明:使用with结构可为某个对象同时赋多个属性,而不必重复指出对象的名称。例如,要为当前表单中的text1设置多个属性,使用with结构赋值,代码如下:
9 T% B; t# o' I2 Z with thisform.text1
' r4 n' f9 N) {9 o .width=10 &&宽度设为10 A' U7 X# h+ f) ^! c
.enabled=.t.
( J: b& U, i, _& s" }% _ .forecolor=rgb(0,0,0): Q9 N' N S0 ~9 ^% P3 s1 ^
endwith, B# U% x. u& W" W, }
注意:中间的语句块中,各个属性名称(如width)前的实心圆点不能缺少。 |