在窗体上画一个文本框和一个命令按钮 如下图所示。 编写如下程序: Private Sub Form

大学专科 已帮助: 时间:2023-07-21 23:39:40

在窗体上画一个文本框和一个命令按钮,如下图所示。
编写如下程序: Private Sub Form_Load() Show Text1.Text=" " Form1.KeyPreview=False Text1.SetFocus End Sub Private Sub Command1_Click() KeyPreview=Not KeyPreview Print End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print UCase(Chr(KeyAscii+1)); End Sub Private sub Text1_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii+2) KeyAscii=0 End Sub 阅读以上程序,理解每个事件过程的操作,然后填空。 ①程序运行后,直接从键盘上输入abc,程序输出的结果是【 】。 ②程序运行后,单击一次“命令按钮1”,然后从键盘上输入abc,程序输出的结果是【 】。
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:按钮,键盘,程序

参考解答

用户头像

482***264

2023-07-21 23:39:40

正确答案:cde BCD
本题主要用来加深理解窗体的KeyPreview属性。在默认情况下,控件的键盘事件优先于窗体的键盘事件,因此在发生键盘事件时,总是先触发控件的键盘事件。如果希望窗体先接收键盘事件,则必须将窗体的KcyPreview属性设置为True,否则不能触发窗体的键盘事件。在上面的程序中,“命令按钮1”的事件过程用来对窗体的KeyPreview属性值进行切换,每单击一次该按钮,KeyPreview属性改变一次值,即从True变为False或从False变为True。当该属性为True时,首先执行的是窗体的KeyPress事件过程:如果该属性为False,则执行文本框的KeyPress事件过程。

上一篇 以下程序的功能是 从键盘上输入若干数据 统计并输出最大值和最小值 当输入负数时结束输入 请填空。 D

下一篇 在属性窗口中 属性列表可以按两种顺序排列 这两种顺序是【 】和【 】。请帮忙给出正确答案和分析 谢谢

相似问题