【正确答案】正确答案: 根据题意要求将一个文本框控件和两个命令按钮,其中文本框的名称为Namel,MultiLine属性为True,滚动属性为2;命令按钮的名称分别为Commandl和Command2,Caption的属性分别为读取和保存。然后将mode5.bas模板加入到工程中(右键单击工程名,然后选择加入modules(模板),选择mode5.bas)。 模板代码如下: Function isPrimeNum(num As Integer)As Boolean'判断输入的数是否为素数 isPrimeNum=True Dim i AS Integer For i=2 TO num-1 If num Mod i=0 Then isPrimeNum=False Exit For End If Next i End Function Function writeData(total As Long) Open App.Path&"\result.txt"For Output As#1 Write#1,total Close#1 End Function 单击Commandl进入代码窗口,补充后的代码如下: Dim a(50)As Long'全局变量 Dim str(50)As String'全局变量 Private Sub Commandl Click() Textl.Text="" Open App.Path&"\in.txt"For
Input
As#1'打开"in.txt"文件 Dim i As Integer Dim temp As Integer For i=0 To 49
Input
#1,temp a(i)=temp'按顺序读入到数组中 str(i)=a(i) Textl.
Text
=Textl.
Text
+str(i)+vbCrLf'将数组中的数放入Text中显示
Next i
Close#1
End Sub Private Sub Command2 Click() Dim i As Integer Textl.Text="" total=0 For i=0 To 29 str(i)=a(i) Textl.Text=Text1.Text+str(i)+vbCrLf '将数组中的前30个数放人Text中显示 writeData(str(i) '将结果保存到result.txt中
Next i
End Sub 单击
