《VB程序設計》課后題答案
第二章
一、問答題
1.敘述建立一個完整的應用程序的過程。
答:界面設計編寫事件過程代碼 運行、調試 保存文件
2.當建立好一個簡單的應用程序后,假定該工程僅有一個窗體模塊。問該工程涉及到幾個文件要保存?若要保存該工程中的所有文件,正確的操作應先保存什么文件?再保存什么文件?若不這樣做,系統會出現什么信息?
答:涉及到兩個文件要保存。先保存窗體文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系統也會先彈出"文件另存為"對話框,要求把窗體文件先保存。
3.假定在W indows環境中,要保存工程文件時,若不改變目錄名,則系統默認的目錄是什么?
答:VB98
4.當標簽框的大小由Caption屬性的值進行擴展和縮小,應對該控件的什么屬性進行何種設置?
答:將標簽的Autosize設置為True.
5.VB6.0提供的大量圖形文件在哪個目錄下?若你的計算機上沒有安裝,則怎樣安裝這些圖形文件?
答:VB6.0提供的圖形文件在Graphics目錄。
6.在VB6.0中,命令按鈕的顯示形式可以有標準和圖形兩種選擇,這通過什么屬性來設置?若選擇圖形的,則通過什么屬性來裝入圖形?若已在規定的屬性里裝入了某個圖形文件,但該命令按鈕還是不能顯示該圖形,而顯示的是Caption屬性設置的文字,怎樣改正?
答:按鈕Style的屬性設置為Graphical(或1)。通過Picture屬性來裝入圖形。不能顯示圖形是因為Style的屬性設置為Standard(或0),只要改為Graphical(或1),一般還將Caption屬性的值設置為空。
7.標簽和文本框的區別是什么?
答:文本是否可編輯。
8.當窗體上有三個文本框和一個命令按鈕,若程序運行時,需把焦點定位在第三個文本框處,應對何控件的什么屬性進行何種設置?
答:應對Text3控件進行Text3.TabIndex=0的設置。
9.簡述文本框的change與keypress事件的區別。
答:文本框內容變化,change與keypress事件都會發生,所不同的是Keyprees還將返回一個Keyasii參數
10.當某文本框輸入數據后(按了回車鍵),進行判斷認為數據輸入錯,怎樣刪除原來數據?怎樣使焦點回到該文本框重新輸入?
答:假定文本框的名稱為Text1,則事件過程如下:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If 出錯條件判斷成立 Then
Text1=""'先刪除原來數據
Text1.SetFocus
'焦點回到Text1
End If
......
End If
End Sub
11.在程序運行前,對某些控件設置屬性值,除了在窗體中直接設置外,還可以通過代碼設置,這些代碼一般放在什么事件中?例如,程序要將命令按鈕定位在窗體的中央,請寫出事件過程。
答:這些代碼一般