(3)屬性列表:列出當(dāng)前選項(xiàng)頁(yè)的所有屬性名及其取值。單擊屬性列表中的某一項(xiàng)目,則選中該屬性,稱為當(dāng)前屬性。
(4)屬性值輸入框:用來(lái)輸入或選擇當(dāng)前屬性的值。
(5)屬性說(shuō)明:對(duì)當(dāng)前屬性的文字解釋可見,在表單設(shè)計(jì)器中設(shè)置屬性值時(shí),需要先在屬性窗口的對(duì)象列表框中選擇要修改的對(duì)象,再選擇屬性分類選項(xiàng)頁(yè),找到屬性,最后在輸入框輸入新值。(有時(shí),屬性值可以從屬性列表選擇或通過對(duì)話框選擇)
屬性設(shè)置
控件屬性的設(shè)置方法與表單屬性相同,可以采用兩種方法:一是在屬性窗口設(shè)置--先從對(duì)象列表中選擇對(duì)象,再在下面的屬性列表中選擇要設(shè)置的屬性,在窗口中間的屬性值輸入框中輸入(或從下拉列表、
對(duì)話框中選取);二是通過屬性賦值語(yǔ)句完成,根據(jù)引用方式的不同,屬性賦值命令的格式有絕對(duì)引用格式和相對(duì)引用格式兩種,分別如下:
(1)絕對(duì)引用:
包含對(duì)象的各層容器名.對(duì)象名.屬性名=值
(2)相對(duì)引用:
This.屬性名=值
或:
Thisform.表單內(nèi)包含對(duì)象的各層容器名.對(duì)象名.屬性名=值設(shè)置屬性值也可以在程序代碼中實(shí)現(xiàn),例如:
Form1.BackColor=RGB(255,0,0)
THISFORM.Caption=“學(xué)生數(shù)據(jù)錄入”
可分別設(shè)置表單的背景色和標(biāo)題。
Thisform.Picture=“c:\windows\setup.bmp”
可用來(lái)設(shè)置當(dāng)前表單的背景。
5)表單控件工具欄設(shè)計(jì)表單的主要任務(wù)就是利用“表單控件”設(shè)計(jì)交互式用戶界面。“表單控件”工具欄是表單設(shè)計(jì)的主要工具。默認(rèn)包含21個(gè)控件、4個(gè)輔助按鈕,如圖所示。
6)表單設(shè)計(jì)器工具欄
·系統(tǒng)在打開表單設(shè)計(jì)器的同時(shí)會(huì)自動(dòng)打開表單設(shè)計(jì)工具欄。通過工具欄可以快速啟動(dòng)表單設(shè)計(jì)中常用的工具和對(duì)話窗口。
·其中“表單生成器”工具可以為新建的表單調(diào)出表單向?qū)У拇翱冢帽韱蜗驅(qū)杀韱巍?/P>
·自動(dòng)格式窗口可以選擇合適的樣式,對(duì)表單及控件的顏色、字體、布局等快速進(jìn)行格式化。
9.數(shù)據(jù)環(huán)境
表單的運(yùn)行往往需要打開一定的數(shù)據(jù)表和關(guān)聯(lián),VFP提供的數(shù)據(jù)環(huán)境可以在表單打開時(shí)自動(dòng)打開設(shè)計(jì)時(shí)指定的數(shù)據(jù)表和關(guān)聯(lián)。數(shù)據(jù)環(huán)境的設(shè)計(jì)在表單設(shè)計(jì)時(shí)完成。
(1)打開數(shù)據(jù)環(huán)境設(shè)計(jì)器
■表單設(shè)計(jì)器環(huán)境下,單擊“表單設(shè)計(jì)器”工具欄上的“數(shù)據(jù)環(huán)境”按鈕;
■選擇【顯示】|【數(shù)據(jù)環(huán)境】命令,即可打開“數(shù)據(jù)環(huán)境設(shè)計(jì)器”窗口,此時(shí),系統(tǒng)菜單欄上將出現(xiàn)“數(shù)據(jù)環(huán)境”菜單。
■在表單設(shè)計(jì)器中右擊鼠標(biāo),選擇快捷菜單中的“數(shù)據(jù)環(huán)境…”。
打開數(shù)據(jù)環(huán)境設(shè)計(jì)器,從中就可以向數(shù)據(jù)環(huán)境中添加希望打開表單時(shí)一同打開的數(shù)據(jù)表和視圖。
在數(shù)據(jù)環(huán)境設(shè)計(jì)器中,向數(shù)據(jù)環(huán)境添加數(shù)據(jù)表或視圖的方法有多種:
■從菜單“數(shù)據(jù)環(huán)境”中選擇“添加”,打開“添加表或視圖”對(duì)話框,從中選擇。
■右單擊數(shù)據(jù)環(huán)境設(shè)計(jì)器頁(yè)面,選擇“添加”
■激活項(xiàng)目管理器窗口,選“數(shù)據(jù)”選項(xiàng)頁(yè),展開數(shù)據(jù)樹,找到要添加的數(shù)據(jù)表或視圖,拖到數(shù)據(jù)環(huán)境設(shè)計(jì)器中。
■右單擊添加到數(shù)據(jù)環(huán)境中的數(shù)據(jù)表標(biāo)題,選擇“移去”,可將數(shù)據(jù)表從數(shù)據(jù)環(huán)境中移走。
(2)數(shù)據(jù)環(huán)境中的數(shù)據(jù)表或視圖建立關(guān)聯(lián)的方法:
將父表的關(guān)鍵字段拖到子表的要建立關(guān)聯(lián)的索引名上即可。如果子表未建立所需索引,可以在拖動(dòng)到子表的字段名上,系統(tǒng)提示是否建立索引時(shí),選“是”即可。
(3)數(shù)據(jù)環(huán)境的常用屬性數(shù)據(jù)環(huán)境實(shí)際上是其所屬表單的一個(gè)容器類對(duì)象,具有完整的屬性集和方法程序。
常用的兩個(gè)數(shù)據(jù)環(huán)境屬性是:
AutoOpenTablesAutoCloseTables
(4)向數(shù)據(jù)環(huán)境添加表或視圖在數(shù)據(jù)環(huán)境設(shè)計(jì)器環(huán)境下,按下列方法向數(shù)據(jù)環(huán)境添加表或視圖:
在系統(tǒng)菜單中選擇【數(shù)據(jù)環(huán)境】|【添加】命令,或右鍵單擊“數(shù)據(jù)環(huán)境設(shè)計(jì)器窗口”,然后在彈出的快捷菜單中選擇【添加】命令,打開“添加表或視圖”對(duì)話框,如圖所示。如果數(shù)據(jù)環(huán)境原來(lái)是空的,那么在打開數(shù)據(jù)環(huán)境設(shè)計(jì)器時(shí),該對(duì)話框就會(huì)自動(dòng)出現(xiàn)。
10.事件與方法過程
■事件:當(dāng)操作者對(duì)某一對(duì)象進(jìn)行某種操作時(shí),就會(huì)產(chǎn)生一個(gè)與此動(dòng)作相關(guān)的事件,激發(fā)事件過程的執(zhí)行,完成操作目的。比如單擊按鈕時(shí),該按鈕就發(fā)生了一個(gè)按鈕事件,假設(shè)這是一個(gè)對(duì)數(shù)據(jù)庫(kù)排序的按鈕,那么程序員就應(yīng)該在該按鈕的單擊(click)事件中加入排序的程序代碼。可視化開發(fā)的任務(wù)之一就是編寫事件程序?qū)崿F(xiàn)軟件的功能。所以,掌握常用控件的常用事件是學(xué)習(xí)的任務(wù)之一。
■方法:對(duì)象包含一些完成特定工作的過程,允許程序員在事件過程中調(diào)用,這樣的過程成為方法。比如:調(diào)用表單的Circle方法,可以在表單上畫一個(gè)圓。對(duì)比而言,方法過程只能被其他過程調(diào)用,事件過程主要是被事件觸發(fā),也可以被調(diào)用。
■不同的對(duì)象有不同的方法集,對(duì)象的事件和方法名稱都列在該對(duì)象的屬性窗口的“方法程序”選項(xiàng)頁(yè)中,雙擊事件或方法名稱就可以啟動(dòng)代碼窗口,編寫相應(yīng)的過程程序。
相關(guān)推薦:2011年計(jì)算機(jī)等級(jí)考試二級(jí)VFP基礎(chǔ)教程匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |