在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有一个文本框,名称为Text1,可以多行显示;有一个名称为CD1的通用对话框;还有三个命令按钮,名称分别为C1、C2、C3,标题分别为“打开文件”、“转换”、“存盘”,如图1-64所示。命令按钮的功能是

admin2019-05-14  16

问题 在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有一个文本框,名称为Text1,可以多行显示;有一个名称为CD1的通用对话框;还有三个命令按钮,名称分别为C1、C2、C3,标题分别为“打开文件”、“转换”、“存盘”,如图1-64所示。命令按钮的功能是:“打开文件”:弹出打开文件对话框,默认打开文件的类型为“文本文件”。选择考生文件夹下的in5.txt 文件后,该文件中的内容显示在Text1中;“转换”:把Text1中的所有小写英文字母转换成大写;“存盘”:把Text1 中的内容存入考生文件夹下的out5.dat 文件中。

    在窗体中已经给出了部分程序,要求:
    ①请去掉程序中的注释符,把程序中的?改为正确的内容。既不能修改程序中的其他部分,也不能修改控件的属性。
    ②编写“转换”按钮的Click事件过程。最后把修改后的文件按原文件名存盘。
    注意:考生不得修改已有的程序和控件的属性,必须对考生文件夹下的in5.txt 文件进行转换,并把转换结果通过单击“存盘”按钮存入考生文件夹下的out5.dat 文件中,否则无成绩。

选项

答案【操作步骤】 步骤1:打开考生文件中的本题工程文件sjt5.vbp,在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: CD1.FilterIndex = 2 Text1.Text = a CD1.Action = 2 步骤2:按指定位置编写“转换”按钮的单击事件过程。 参考代码: Private Sub C2_Click() Dim a As String, b As String, c As String, k As Integer, n As Integer a = Text1.Text b = "" n = Asc("a") - Asc("A") For k = 1 To Len(a) c = Mid$(a, k, 1) If c >= "a" And c <= "z" Then c = String(1, Asc(c) - n) End If b = b + c Next k Text1.Text = b End Sub 步骤3:按要求将文件保存至考生文件夹中。 步骤4:按<F5>键运行程序,先单击“打开文件”按钮,接着单击“转换”按钮,最后单击“存盘”按钮。

解析
转载请注明原文地址:https://jikaoti.com/ti/iSN0FFFM
0

最新回复(0)