二、表單程序設(shè)計
1.設(shè)計一個表單,界面如圖8.43,當(dāng)表單運(yùn)行時,標(biāo)簽控件自動從左向右移動。
2.設(shè)計一個顯示中文日期的表單,并且可以實現(xiàn)日期的前翻和后翻,界面如圖8.44。
3.將文本框中輸入的金額轉(zhuǎn)換成中文大寫的形式,即將123.56轉(zhuǎn)換成壹佰貳拾叁元伍角陸分,最高值為億。要求:數(shù)字金額轉(zhuǎn)換成中文大寫金額用方法來實現(xiàn),表單運(yùn)行輸入數(shù)據(jù)值金額后,調(diào)用這個方法。表單界面如圖8.45所示。
4.計算指定班級的獎學(xué)金總額,表單界面如圖8.46所示。除了3個標(biāo)簽控件、3個文本框和兩個命令按鈕外,再添加3個形狀控件,將輸入值與顯示計算結(jié)果的區(qū)域、命令按鈕的區(qū)域區(qū)分開來,并設(shè)置形狀控件的SpecialEffeect屬性為3維。注意:班級號不存在,通過對學(xué)號的截取來獲得,獎學(xué)金總額是通過計算得到的。
5.顯示指定表文件中的全部字段名,表單界面如圖8.47所示。要求:表單運(yùn)行時,在文本框中輸入表名(不包括擴(kuò)展名),在列表框中顯示指定表的全部字段名。
6.設(shè)計表單,查找指定班級學(xué)生的名單,表單界面如圖8.48所示。要求:表單剛運(yùn)行時,文本框為空白,輸入班級號后,按“確定”按鈕,將指定班級學(xué)生的姓名添加到組合框中,如果該班級不存在的話,用消息對話框提示班級不存在的信息。
7.設(shè)計一個計時器表單,用3個文本框分別顯示時、分、秒,界面如圖8.49所示。要求:表單剛運(yùn)行時,各個文本框中顯示“00”。單擊“開始”按鈕后,從0開始計時,單擊“停止”按鈕停止計時,文本框中顯示當(dāng)前計時的值,單擊“退出”按鈕結(jié)束。
8.設(shè)計一個表單,查找指定學(xué)生的課程選修情況,其中Combo1的數(shù)據(jù)源為學(xué)生表的姓名,Label2的標(biāo)題根據(jù)組合框中的選擇而變化,界面如圖8.50所示。要求:表單運(yùn)行時, Label2、List1是不可見的。在組合框中選擇姓名后,在List1中顯示該生選修的課程名和成績。
三、多表操作程序設(shè)計題
1.對學(xué)生“學(xué)籍”數(shù)據(jù)庫中的“學(xué)生”表,編寫一個輸入學(xué)生信息的程序,要求保證該表的實體完整性。用戶界面可以自行設(shè)計。
2.對學(xué)生“學(xué)籍”數(shù)據(jù)庫中的“學(xué)生”表,編寫一個按照“學(xué)號”修改某個學(xué)生信息的程序,要求保證該表的實體完整性。用戶界面可以自行設(shè)計。
3.表單的界面及控件布局情況如圖8.51和圖8.52所示,其中順序排列的控件Text1~Text6被放置在容器Container1中。該表單可實現(xiàn)查詢指定學(xué)生姓名的所修課程名及成績情況。具體要求如下:① 用戶可以在控件Combo1中輸入或選擇學(xué)生姓名;② 輸入或選擇學(xué)生姓名后,按回車或“確定”按鈕,可在表單的左部控件中以只讀方式顯示對應(yīng)的學(xué)號和學(xué)生姓名以及指定學(xué)生姓名所修各門課程的課程名和成績以及總平均金額;③ 課程名及成績顯示項可根據(jù)表中滿足條件的記錄個數(shù)動態(tài)的調(diào)整,如果某學(xué)生尚無選修任何課程,則課程名及成績顯示項將不出現(xiàn)(包括顯示控件和顯示數(shù)據(jù)),且在總平均成績顯示項中顯示未選修任何課程的信息;④ 表單中命令按鈕的漢字標(biāo)題在表單執(zhí)行后會自動顯現(xiàn)。編寫完成上述功能的事件代碼,要求寫明數(shù)據(jù)源的設(shè)置情況及各個事件的名稱及歸屬(假設(shè)銷售金額顯示項最多不超過10項)。
4.表單的界面及控件布局情況如圖8.53和圖8.54所示,其中順序排列的控件Command1~Command7屬于組容器Commandgroup1。該表單可實現(xiàn)學(xué)生“成績”表的編輯瀏覽操作,具體要求如下:可以隨時向成績表中添加新記錄;可以隨時刪除成績表中當(dāng)前指針?biāo)傅挠涗?可以隨時向前、后、表頭、表尾翻動瀏覽記錄,當(dāng)指針到達(dá)表頭或表尾時,自動將相應(yīng)按鈕設(shè)為不可訪問;在添加或瀏覽記錄時,隨著學(xué)號的變化,相應(yīng)的姓名、課程號、課程名和成績會自動地以只讀方式定位顯示;控件Command1~Command7的漢字標(biāo)題執(zhí)行后會自動顯現(xiàn)。編寫完成上述功能的事件代碼,要求寫明數(shù)據(jù)源的設(shè)置情況及各個事件的名稱及歸屬。
相關(guān)推薦:計算機(jī)等級考試二級VFP基礎(chǔ)綜合試題及答案北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |