请看以下代码,是将一个文本文件输入一个文本框的,但现在有个问题就是:这种方法是逐行读入,对于小文件来说马上就好,但是如果一个文本有几千上万行的话就很慢了,不知哪位有比较快点的方法能实现,先谢过了
Dim InputData
CommonDialog1.Action = 1
Open CommonDialog1.FileName For Input As #1
Do While Not EOF(1)
Line Input #1, InputData
Text1.Text = Text1.Text & inputdata & Chr(13) & Chr(10)
Loop
Close #1 作者:
Nothing 时间: 2007-5-9 16:32
使用Seltext属性
例如下面的代码
Dim InputData
CommonDialog1.Action = 1
Open CommonDialog1.FileName For Input As #1
Do While Not EOF(1)
Line Input #1, InputData
Text1.SelText = InputData & vbCrLf
Loop
Close #1
作者:
zali 时间: 2007-5-9 16:57
也还是挺慢的,不过现在发现用字节读取最快,
Open CommonDialog1.FileName For Binary As #1
InputData = Space(LOF(1))
Get #1, , InputData
Text1.Text = InputData
Close #1 作者:
Nothing 时间: 2007-5-9 17:56