这是我编制的一个VB程序,主要就是多次写入文件的问题。因为文件的格式规定,所以要反复写入很多行。我发现,当n越大的时候,这个程序就运行的特别慢。可是我还必须把n取得很大。那位高手能出个主意,如果方便,最好给出一个小的例子,刚刚学,太多的不会;您也可以给一个搜索的关键词,我自己看以前的帖子(我不知道如何就我的问题给出搜索的关键词)。
谢谢,谢谢!这是源代码:
Private Sub Command1_Click()
Dim a, b, sum As Single
Dim n As Integersum = 0
n = 25000Open "c:\11.txt" For Output As #1
For i = 1 To n
x = 10 * i
For j = 1 To n
y = 0.001 + Sin(x)
sum = sum + y
Next j
Print #1, i, x, sum, 200 * (-1) ^ i
Next iPrint #1, "---------------------------------------------"For i = 1 To (n - 2)
Print #1, i, i + 1, i + 2
Next iClose #1
End Sub
谢谢,谢谢!这是源代码:
Private Sub Command1_Click()
Dim a, b, sum As Single
Dim n As Integersum = 0
n = 25000Open "c:\11.txt" For Output As #1
For i = 1 To n
x = 10 * i
For j = 1 To n
y = 0.001 + Sin(x)
sum = sum + y
Next j
Print #1, i, x, sum, 200 * (-1) ^ i
Next iPrint #1, "---------------------------------------------"For i = 1 To (n - 2)
Print #1, i, i + 1, i + 2
Next iClose #1
End Sub
解决方案 »
- 请问vb里类似这种的控件有吗?叫什么
- 请教高手:如何让ScrollBar控件支持鼠标滚轮?
- 怎样得到本月末和下月末的日期
- 如何获得相对路径啊!!
- 没有设置对象变量或WITH块变量
- 请教高高手!在VB中调用dll的问题
- 高分求助!怎样把MSFlexGrid里的内容导出到一个txt文档里面啊?(自动生成一个txt文档)
- 用textbox修改msflexgrid中的数据时,遇到问题!!!
- 如何写一个查找局域网内的所有机子的机器名及操作系统的vbs?
- 不知道用什么控件可以播放http协议RMVB格式的影片!
- Listview能否直接编辑其内容
- 希望TextBox控件,输入类型为数字。如果不符合要求则弹出MsgBox,代码该怎么写?(100送,学vb一个周的菜鸟)
For j = 1 To n
y = 0.001 + Sin(x)
sum = sum + y
Next j
循环里根本没用到j 变量,可以把他改成 sum=n*( 0.001 + Sin(x))