[問答題] 完成下列問題:在考生文件夾下有一個工程文件sjt3.vbp,含有名稱分別為Form1、Form2的兩個窗體。其中Form1上有2個控件(圖像框和計時
[問答題] 完成下列問題:
在考生文件夾下有一個工程文件sjt3.vbp,含有名稱分別為Form1、Form2的兩個窗體。其中Form1上有2個控件(圖像框和計時器)和1個菜單項(xiàng)“操作”,含有3個菜單命令(如圖4所示)。Form2上有一個名稱為Command1、標(biāo)題為“返回”的命令按鈕(如圖5所示)。要求當(dāng)單擊“窗體2”菜單命令時,隱藏Form1,顯示Form2。單擊“動畫”菜單命令時,使小汽車開始移動,一旦移到窗口的右邊界時自動跳到窗體的左邊界重新移動。單擊“退出”菜單命令時,結(jié)束程序運(yùn)行。在程序中的橫線處填寫正確的內(nèi)容。
[*]
[*]
注意:考生不得修改窗體文件中已經(jīng)存在的程序,最后程序按原文件名存盤。
[題目提供的源程序]
Form1的源程序:
Private Sub mnuOper_Click(Index As Integer)
Select Case (1)
Case 1
Form2.Show
Form1.Hide
Case 2
Timer1.Enabled= (2)
Case 3
End
End Select
End Sub
Private Sub Timer1_Timer()
Picture1.Left=Picture1.Left+100
If Picture1.Left+Picture1.Width>= (3) Then
Picture1.Left= (4)
End If
End Sub
Form2的源程序:
Private Sub Command1_Click()
正確答案:[操作步驟] 第1步:打開工程文件sjt3.vbp。 第2步:修改程序。 第3步:調(diào)試、運(yùn)行并保存程序。 [l]Index [2]True [3]Form1.Width [4]-Picture1.Width
參考解析:本題中使用了菜單控件數(shù)組,與其他控件數(shù)組一樣,菜單控件數(shù)組事件過程中也采用Index參數(shù)來標(biāo)識菜單,Index=1,則顯示第二個窗體,Index=2,則開始移動小汽車;Index=3,則退出程序。小汽車的移動是在計時器控件Timer1的Timer事件中完成的,只要Timer1的Enabled屬性值為True,Interval屬性值大于0,則會按照Interval屬性指定的時間間隔不停地執(zhí)行Timer事件過程,以達(dá)到移動小汽車的目的。小汽車放在圖像框中,要小汽車從左向右移動,只需要在圖像框原有Left屬性值以固定值定時增加即可。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。