欢迎访问服务器技术网-www.fuwuqijishu.com

vb程序打开超大txt文件(10M)

程序设计 fuwuqijishu 2年前 (2022-10-01) 15次浏览 0个评论 扫描二维码

关于点击按钮,文本框中显示文字

Command1.Click
Text1.Text = “”
Open XXXXXXXXXXXXXX/XXXXX.txt For Input As #1
Do While Not EOF(1)
Line Input #1, st
Text1.Text = Text1.Text + st + vbCrLf
Loop
Close #1
End Sub

在打开较大文件时,速度很慢,而且经常没有响应
还有,怎样在打开的过程中显示部分文字(现在只有完全打开以后才能显示)
怎样处理??

的问题

一行一行的读是慢,我刚也去试了下,最后用FileSystemObject对象速度要快些(我拿4M的试了下,速度还算可以,你试试更大点的)
Dim Fso As Object
Dim Objtxt As Object
Set Fso = CreateObject(” lesystemobject”)
Set Objtxt = Fso.opentextfile(“F:\test.txt”, 1, -2)
Text1 = adall
Objtxt.Close
你代码的:
File1.Path & ” / ” & File1.FileName
改成:
Dir1.Path + “/” + File1.FileName
另外忘说了,之前要引用一下,”工程”-“引用”,然后找到Microsoft Scripting Runtime,钩上应用.

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2510.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900