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