| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 397 人关注过本帖
标题:求助,打印出数据的问题
只看楼主 加入收藏
sld555
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-15
收藏
 问题点数:0 回复次数:6 
求助,打印出数据的问题
Open sOutfile For Append As #2 'psoutfile.txt
Print #2, "Iter: ", nIter, " Best val: ", fPbestVal(iGbest); Now
Print #2, "Neighborhood size (0 is global): ", iLOCAL
For iDimindex = 1 To iDIMENSIONS
Print #2, "Dim. ", iDimindex, "Pos. ", fPos(iGbest, iDimindex)
Next iDimindex
Close #2
有这样一个打印数据程序段在一个循环里面,每一个循环运行一次,但是到下一次循环的时候就把前一次的给覆盖了,我现在不想让他覆盖原先的出来的数据,想让他每个循环出来的数据都在,应该怎么写啊?
搜索更多相关主题的帖子: 数据 打印 
2007-08-03 17:36
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
叫别人给你调试程序就给别人个方便还好啊?
你这里头该定义的变量没定义
还有一堆看不懂的函数
我这里简单改了一下,没发现有问题啊。执行了三次 文本大小从1KB增加到3KB了

唯一的可能性是你那里的函数有副作用
2007-08-03 17:44
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 

我测试的是这样的程序:

Option Explicit

Private Sub Command1_Click()
Dim i As Integer
Open "c:\psoutfile.txt" For Append As #2 'psoutfile.txt
Print #2, "Iter: ", 123, " Best val: ", 5555, Now
Print #2, "Neighborhood size (0 is global): ", 55555
For i = 1 To 12
Print #2, "Dim. ", i, "Pos. ", 122
Next
Close #2
End Sub

2007-08-03 17:44
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
执行三次后txt文件的内容:
Iter: 123 Best val: 5555 2007-8-3 17:42:50
Neighborhood size (0 is global): 55555
Dim. 1 Pos. 122
Dim. 2 Pos. 122
Dim. 3 Pos. 122
Dim. 4 Pos. 122
Dim. 5 Pos. 122
Dim. 6 Pos. 122
Dim. 7 Pos. 122
Dim. 8 Pos. 122
Dim. 9 Pos. 122
Dim. 10 Pos. 122
Dim. 11 Pos. 122
Dim. 12 Pos. 122
Iter: 123 Best val: 5555 2007-8-3 17:42:58
Neighborhood size (0 is global): 55555
Dim. 1 Pos. 122
Dim. 2 Pos. 122
Dim. 3 Pos. 122
Dim. 4 Pos. 122
Dim. 5 Pos. 122
Dim. 6 Pos. 122
Dim. 7 Pos. 122
Dim. 8 Pos. 122
Dim. 9 Pos. 122
Dim. 10 Pos. 122
Dim. 11 Pos. 122
Dim. 12 Pos. 122
Iter: 123 Best val: 5555 2007-8-3 17:42:58
Neighborhood size (0 is global): 55555
Dim. 1 Pos. 122
Dim. 2 Pos. 122
Dim. 3 Pos. 122
Dim. 4 Pos. 122
Dim. 5 Pos. 122
Dim. 6 Pos. 122
Dim. 7 Pos. 122
Dim. 8 Pos. 122
Dim. 9 Pos. 122
Dim. 10 Pos. 122
Dim. 11 Pos. 122
Dim. 12 Pos. 122
Iter: 123 Best val: 5555 2007-8-3 17:42:58
Neighborhood size (0 is global): 55555
Dim. 1 Pos. 122
Dim. 2 Pos. 122
Dim. 3 Pos. 122
Dim. 4 Pos. 122
Dim. 5 Pos. 122
Dim. 6 Pos. 122
Dim. 7 Pos. 122
Dim. 8 Pos. 122
Dim. 9 Pos. 122
Dim. 10 Pos. 122
Dim. 11 Pos. 122
Dim. 12 Pos. 122
2007-08-03 17:44
sld555
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-15
收藏
得分:0 

能把你的qq,或者msn给我吗,我和你直接聊,这个只是部分的程序
谢谢了

2007-08-03 17:50
sld555
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-15
收藏
得分:0 
主要是这些定义的变量,每一个循环出来的值都在变,不是一样的
2007-08-03 17:56
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
每一次循环后(打印)给它定一个坐标,坐标不同就可了啊
或者再每一次循环最后的一个字段加一个vbCrLf(回车符与换行符结合)

2007-08-03 20:24
快速回复:求助,打印出数据的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025284 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved