在窗體上添加一個(gè)文本框Text1,然后編寫下列Load事件過(guò)程,則程序運(yùn)行結(jié)果是()。Private Sub Form_L
在窗體上添加一個(gè)文本框Text1,然后編寫下列Load事件過(guò)程,則程序運(yùn)行結(jié)果是( )。
Private Sub Form_Load()
Text1.Text=""
Text1.SetFocus
For k=1 To 5
t=t*k
Next k
Text1.Text=t
End Sub
A.在文本框中顯示120
B.文本框中仍為空
C.在文本框中顯示1
D.出錯(cuò)
正確答案:D解析:本題中“Text1.SetFocus”語(yǔ)句運(yùn)行時(shí)會(huì)出現(xiàn)錯(cuò)誤。因?yàn)榻裹c(diǎn)只能移到可視的窗體或控件,而在窗體的Load事件完成前窗體或窗體上的控件是不可視的,所以編譯出錯(cuò)。如果不是在Form_Load事件過(guò)程完成之前首先使用Show方法顯示窗體的話,是不能使用SetFocus方法將焦點(diǎn)移至正在自己的Load事件中加載的窗體的。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。