一。屬性是對象的數據,用于表示對象的狀態。屬性有屬性值,改變對象的屬性值即可改變對象的狀態。屬性的設置可以在設計時,在"表單設計器"窗口中選中某一個控件,然后在"屬性"窗口中設置它的屬性值;也可以在運行時,由程序代碼來完成,語法格式如下:
格式:對象引用。屬性名
例如,下列程序代碼設置當前表單中的text1文本框的一些屬性。
thisform.text1.enabled=.t. &&文本框有效,即可以使用
thisform.text1.forecolor=rgb(0,0,0) &&文字顏色設為黑色
二。連續設置多個屬性:使用with---endwith語句可以一次為對象設置多個屬性。with結構如下所示:
格式:
with 對象
語句塊
endwith
說明:使用with結構可為某個對象同時賦多個屬性,而不必重復指出對象的名稱。例如,要為當前表單中的text1設置多個屬性,使用with結構賦值,代碼如下:
with thisform.text1
.width=10 &&寬度設為10
.enabled=.t.
.forecolor=rgb(0,0,0)
endwith
注意:中間的語句塊中,各個屬性名稱(如width)前的實心圓點不能缺少。
Visual FoxPro基礎教程完整版
三。vfp對象的常用屬性如下表所示:
屬性 | 作用 |
name | 對象引用名 |
caption | 對象的標題文本 |
value | 存放的值 |
forecolor | 對象的前景色 |
backcolor | 對象的背景色 |
fontname | 文本的字體 |
fontsize | 指定對象的字號.與字體有關的屬性還有:fontbold-黑體,fontitalic-斜體,fontstrike-空心體,fontunderline-下劃線 |
enabled | 是否可用 |
visible | 是否可見 |
readonly | 是否只讀 |
height,width,left,top | 指定對象的高度,寬度和起點位于直接容器的左邊和上邊的度量. |
controlsource | 確定對象的數據源,一般為表的字段名 |
tabindex | 對象在表單中tab鍵的選取順序. |
四。對象的方法:對象的方法決定了對象要執行的操作,方法中的代碼中不可見的。可以通過調用來使用對象的方法,對象方法的引用格式如下:
格式:對象引用。方法名
例如:調用thisform.release方法用于釋放當前表單。再比如,激活并顯示已定義表單student的調用語句如下所示:
student.show()
語句中的show()就是表單調用的方法程序。執行該方法,將在vfp主窗口中激活并顯示表單對象。
vfp對象常用的方法見下表:
方法 | 作用 |
refresh | 刷新對象的屏幕顯示 |
setfocus | 把焦點移到該對象 |
setall(屬性,值[,類]) | 為容器中所有(或某類)控件的屬性賦值 |