我用TextStream对象打开一个文本文件一行一行的读出数据,当我不用SkipLine方法时,怎么会每一行读两次再跳到下一行;
当我用SkipLine方法时,却读陋了一行,即读了第一行,第二行没有读到了;
怎么回事啊?到底是怎么让它一行一行往下跑啊????
例如:
Dim txtStream As TextStream
'.....
Set txtStream = fs.OpenTextFile(strVIPFile, ForReading, True)
Do While Not txtStream.AtEndOfLine
str1 = txtStream.ReadLine
If str1 <> "" Then
'import database
'.......
End If
If Not txtStream.AtEndOfLine Then txtStream.SkipLine
Loop
txtStream.Close
当我用SkipLine方法时,却读陋了一行,即读了第一行,第二行没有读到了;
怎么回事啊?到底是怎么让它一行一行往下跑啊????
例如:
Dim txtStream As TextStream
'.....
Set txtStream = fs.OpenTextFile(strVIPFile, ForReading, True)
Do While Not txtStream.AtEndOfLine
str1 = txtStream.ReadLine
If str1 <> "" Then
'import database
'.......
End If
If Not txtStream.AtEndOfLine Then txtStream.SkipLine
Loop
txtStream.Close
解决方案 »
- 怎样用语句将datacombox的列赋值?
- vb6+水晶报表如何根据记录,加载图片?
- 怎样做一个联机帮助?
- 请问Windows的一些程序,当鼠标经过或指向一个按钮或者特定的文字时,会出现一个很小的浅黄底的注释,如何实现的?
- 如何获取TREEVIEW中根节点的名称!
- 怎么重心定义全局变量数组?
- Lineto,Moveto,PolyBezierto在什么情况下会出现非法操作。
- 关于datagrid的菜鸟问题
- 那位在vb中播放gif动画的控件,要可以自由使用的,没什么注册提示
- 谁来露一手???刺激!
- 【急救】ActiveX DLL工程中使用MSXML4的诡异事件
- VB如何实现连续打印?采用针式打印机
但是每次READLINE的时候,它都会取下一行了
所在声明个变量
dim a as string
每次READLIN之前,先赋值