标题:[讨论] 在load form1 时,系统读取文件到内存(这时需要一定的时间),出现 ...
只看楼主
kingboy88
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-6
 问题点数:0 回复次数:14 
[讨论] 在load form1 时,系统读取文件到内存(这时需要一定的时间),出现进度条来
在load form1 时,系统读取文件到内存(这时需要一定的时间),出现进度条来显示读取文件的进度!不知道如何解决。!

下面是读取文件的代码。在读取文件是 出现进度条(其进度条的时间如何获得) 高手指教。
Private Sub Form_Load()
i = 1
'‘================读取以前的抽奖
Dim inputdata As String * 1
On Error GoTo en
Open App.Path & "\choujiang" & "\i.txt" For Input As #1
Do While Not EOF(1)
Input #1, i
Loop
i = Val(Trim(i)) 'trim 将text2中去掉2边的空格 ,val(数字字符串转换为数值)
Close #1
Open App.Path & "\choujiang" & "\q.txt" For Input As #1
Do While Not EOF(1)
Input #1, fuzhi
q(k4 + 1) = fuzhi
k4 = k4 + 1
Loop
Close #1
fuzhi = Null
Open App.Path & "\choujiang" & "\a.txt" For Input As #1
Do While Not EOF(1)
Input #1, fuzhi
a(k3 + 1) = fuzhi
k3 = k3 + 1
Loop
Close #1

Open App.Path & "\choujiang" & "\b.txt" For Input As #1
Text4 = ""
Do While Not EOF(1)
inputdata = Input(1, #1)
Text2 = Text2 + inputdata
Loop
Dim k2 As Integer
For k2 = 1 To i - 1
b(k2) = Trim(Left(Text2, InStr((Text2), ",") - 1))
Text2 = Mid(Text2, InStr(Text2, ",") + 1)
Next k2
Close #1
Dim k As Integer
Text1 = ""
For k = 1 To i - 1
Text1 = b(k) & vbCrLf & Text1
Next k
en: End Sub



搜索更多相关主题的帖子: 内存 load 进度 系统 文件 
2007-08-20 16:51
kingboy88
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-6
得分:0 
下面是存储文件的代码:因为b()数组还有大量的文字信息,程序在楼上读取文件的时候,时间很长,想用个进度条显示一下。(避免认为程序死机)

Dim aa As String
On Error GoTo ag
aa = "\choujiang"
MkDir App.Path & aa
ag: Open App.Path & aa & "\结果.txt" For Output As #1
Print #1, Text2
Close #1
Open App.Path & aa & "\a.txt" For Output As #2
Dim k1 As Integer
For k1 = 1 To i - 1
Print #2, a(k1)
Next k1
Close #2
Open App.Path & aa & "\b.txt" For Output As #3
Dim k2 As Integer
For k2 = 1 To i - 1
Print #3, b(k2) & ",";
Next k2
Close #3
Open App.Path & aa & "\i.txt" For Output As #4
Print #4, i
Close #4
Open App.Path & aa & "\q.txt" For Output As #5
Dim k3 As Integer
For k3 = 1 To 6
Print #5, q(k3)
Next k3
2007-08-20 16:56
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
得分:0 
新建个窗体,只有进度条,需要的时候调用就可以了

[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-08-20 17:07
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
得分:0 

建议从SUB MAIN启动


[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-08-20 17:08
kingboy88
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-6
得分:0 
进度条的时间如何获得?
2007-08-20 18:00
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
你读了多少量就显示为多少呗
2007-08-20 18:12
kingboy88
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-6
得分:0 
知道 斑竹 你是高手。每次请教问题,斑竹都是不屑的态度,(很了不起啊)。这样做斑竹如何服人!


读了多少量(这个量如果获得),希望有能人指导。

2007-08-21 09:03
kingboy88
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-6
得分:0 
本人要知道也不会出来问你这个高高在上的斑竹了。
2007-08-21 09:08
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
得分:0 

偷个懒了
读去第一个的时候写上
正在读取 xx文件!
.....
最后写 正在读去xxx文件
就这样啊!根据不同内容 显示不同!这样 就可以,很多更新软件都这么写的!


2007-08-21 09:15
kingboy88
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-6
得分:0 
如何判断正在读取那个文件?
2007-08-21 09:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-164123-1-1.html




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

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