[填空題] 在窗體上畫兩個(gè)文本框,其名稱分別為Text1和Text2,然后編寫如下事件過(guò)程: Private Sub Form_Load()ShowText1
2021-07-20
[填空題] 在窗體上畫兩個(gè)文本框,其名稱分別為Text1和Text2,然后編寫如下事件過(guò)程:
Private Sub Form_Load()
Show
Text1.Text=""
Text2.Text=""
Text2.SetFocus
End Sub
Private Sub Text2 KeyDown(KeyCode As Integer,Shift As Integer)
Text1.Text=Text.Text+Chr(KeyCode-4)
End Sub
程序運(yùn)行后,如果在Text2文本框中輸入“efghi”,則Text1文本框中的內(nèi)容為 【11】 。
正確答案:ABCDE
參考解析:[評(píng)析] 當(dāng)用戶在Text2中輸入字符的時(shí)候,會(huì)觸發(fā)Text2_KeyDown事件。該事件的處理代碼使得Text1的內(nèi)容為在原內(nèi)容的基礎(chǔ)上追加一個(gè)字符。追加的字符的ASCII值比輸入的小4。所以當(dāng)輸入efghi的時(shí)候,輸出為ABCDE。注意不是abcde,因?yàn)镵eyCode取的是鍵碼,而不是ASCII碼,小寫字符的鍵碼等于對(duì)應(yīng)大寫字符的ASCII碼。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。