[填空题] 在窗体上画一个文本框,名称为Text1,然后编写如下程序: Private Sub Form_Load() Open"d:empdat,txt"For Outpu

12 查阅

[填空题] 在窗体上画一个文本框,名称为Text1,然后编写如下程序:

Private Sub Form_Load()

Open"d:empdat,txt"For Output As#1

Text1.Text=" "

End Sub Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii=13 Then

If UCase(Text1.Text)=______Then

Close#1

End

Else

Write#1,______

Text1.Text=" "

End If

End If

End Sub

以上程序的功能是在D盘temp文件夹下建立一个名为dat.txt的文件,在文本框中输入字符,每次按Enter键都把当前文本框中的内容写入文件dat.txt,并清除文本框中的内容:如果输入“END”,则不写入文件,直接结束程序。请填空。

参考答案:

"END"Text1.Text(或Text1)

KeyPress(KeyAscii As Integer)事件是在对象具有焦点时,按下键盘上的键时触发的事件,KeyAscii参数是所按键的Ascii的代码,Enter键的Ascii代码值为13。 本题源程序通过文本框的KeyPress事件过程,每当在文本框中按下一个键时,先判断其是否为Enter键,若是则继续判断文本框中当前内容的大写是否为“END”,若是则结束程序(故第一个空处应填入“END”),否则将当前文本框中的内容写入数据文件,故第二个空处应填入Text1.Text。

计算机考试