十一。例二:表單調(diào)用舉例:建立一個(gè)名為diaoyong的程序文件,用程序代碼調(diào)用例一中建立的xggz.scx表單
1.在命令窗口輸入命令:modify command diaoyong,在彈出的代碼窗口中輸入如下代碼:
set default to e:\myvfp
do form xggz
read events
2.在命令窗口如下命令執(zhí)行程序:
do diaoyong
十二。例三:表單內(nèi)部控件的事件發(fā)生順序
1.新建一個(gè)表單,添加三個(gè)命令按鈕,如圖16
2.添加事件代碼:
*表單的load事件:messagebox("form1.load")
*表單的inint事件:messagebox("form1.init")
*表單的click事件:messagebox("form1.click")
*表單的destroy事件:messagebox("form1.destroy")
*command1的init事件:messagebox("command1.init")
*command2的init事件:messagebox("command2.init")
*command3的init事件:messagebox("command3.init")
*commadn1的click事件:messagebox("command1.click")
3.保存表單文件為li3.scx,目錄為e:\myvfp.運(yùn)行l(wèi)i3.scx,觀察事件發(fā)生的先后順序。
十三。例四:修改表單li3.scx:
1.在命令窗口依次輸入下面兩條命令,打開表單li3.scx
set default to e:\myvfp
modify form li3.scx
2.向表單中添加一個(gè)文本框text1,為text1編寫下列事件代碼:
*text1的when事件:messagebox("text1.when")
*text1的gotfocus事件:messagebox("text1.gotfocus")
*text1的valid事件:
messagebox("text1.valid")
return .t.
*text1的lostfocus事件:messagebox("text1.lostfocus")
3.運(yùn)行表單,單擊text1文本框,觀察文本框?qū)ο笫录l(fā)生的先后順序
4.將text1的valid事件的返回值改為。F.(即return .F.),運(yùn)行表單,單擊text1文本框,觀察有何不同。
相關(guān)推薦:計(jì)算機(jī)等級考試二級VF三套全真預(yù)測試題及答案全國計(jì)算機(jī)等級考試二級VF輔導(dǎo)筆記匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |