(2).在"表單控件"工具欄中,分別選擇"標簽"、"文本框"及"命令按鈕"控件,在表單上單擊,添加2個標簽label1和label2,2個文本框text1和text2,1個命令按鈕command1,如圖3.
(3).在"表單設計器"中選中command1,然后在"屬性"窗口中將command1的caption屬性改為"顯示",如圖4.
再單擊表單設計器空白處,選中表單form1,在"屬性"窗口中將其autocenter屬性設為。t.(把表單的autocenter屬性設為。t.,運行時,表單會自動居中在主窗口的中央),如圖5
(4).在"表單設計器"窗口中,雙擊"顯示"按鈕,出現(xiàn)代碼窗口,在其中的click事件(即鼠標單擊時發(fā)生的事件)中輸入下面的代碼:(如圖6)
thisform.text2.value=thisform.text1.value,然后按組合鍵ctrl+w保存代碼。
(5).單擊"表單"主菜單中的"執(zhí)行表單"菜單項,如圖7,為表單選一個保存位置,即可運行表單。
(6).運行時,我們在第1個文本框中輸入任意字符,再單擊"顯示"按鈕,文本框1的內(nèi)容即會顯示在文本框2中。為什么會這樣呢?實際上,顯示文本這個事件是由命令按鈕command1的click事件觸發(fā)的,我們運行時單擊了command1(即"顯示"按鈕),即觸發(fā)了該按鈕的click事件,調(diào)用 click事件中的代碼。我們來分析一下其中的代碼:
thisform.text2.value=thisform.text1.value,這里使用的是絕對引用的形式,從最外層容器--當前表單出發(fā),取出text1的value屬性值(即我們通過鍵盤輸入到text1里的值),然后將該值賦給text2的value屬性,所以在第二個文本框中就會顯示出第一個文本框的值。
(7).也可在第(4)步中,將"顯示"按鈕的click代碼改為相對引用的形式,效果是相同的,代碼如下:
this.parent.text2.value=this.parent.text1.value
再來分析一下這句代碼,單擊鼠標時觸發(fā)click事件,當前對象當然是"顯示"按鈕了,代碼中的"this"即代表"顯示"按鈕,"this.parent"為"顯示"按鈕的父對象(即表單),"this.parent.text1"定位到表單中的text1,然后取出它的 value值賦給text2的value.
相關推薦:計算機等級考試二級VF三套全真預測試題及答案北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |