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