求一方法 能写入格式时间 名称1 名称2 名称3 名称4
0.1 好 哦 有 年
0.2 的 达到 的 的列数是变化的同时能一一读到变量中
0.1 好 哦 有 年
0.2 的 达到 的 的列数是变化的同时能一一读到变量中
解决方案 »
- vb打印预览出现连接数据库问题及不能进行第二次打印预览的问题?
- 请问怎么弹出指定大小的网页框,在线!!
- 关于VB中怎么通过ADO,控件textbox(单行)和command来实现滚动和抽取
- 求APS可视化排程源码、程序设计流程图、开发文档、相关资料、程序、思路。请作过ERP的朋友顶力相助。
- 使用sendmessage的问题???
- 请教:如何实现在MSFlexGrid上进行数据操作!
- VB如何联系SysBase AnyWhere 数据库!!急急
- 可不可以在vb中设置iis??
- 多态性,继承性重要吗?
- 逮到一个邮件儒虫恶意程序,源代码如下~,请大家分析一下对付的方法!
- 用VB能做像google bar 一样的IE工具条吗
- 大虾帮忙,为什么我的程序在98上运行,有的机子行,有的机子不行。
dim i as long
Open "f:\abc.txt" For Output As #1
Print #1,"时间" & vbtab & "名称1" & vbtab & "名称2" & vbtab & "名称3" & vbtab & "名称4" & vbCrLf
for i=1 to 2
Print #1,str(i) & vbtab & "项目1" & vbtab & "项目2" & vbtab & "项目3" & vbtab & "项目4" & vbCrLf
next i
Close #1读出:
Dim s As String, ls_Content() As String,ls_ContentA() As String
dim i as long,ii as long
Dim LogCount As Long
Open "f:\abc.txt" For Input As #1
s = StrConv(InputB(LOF(1), #1), vbUnicode)
Close #1
ls_Content = Split(s, vbCrLf)
LogCount =UBound(ls_Content, 1)
读出:
Dim s As String, ls_Content() As String,ls_ContentA() As String
dim i as long,ii as long
Dim LogCount As Long,LogCountA As Long
Open "f:\abc.txt" For Input As #1
s = StrConv(InputB(LOF(1), #1), vbUnicode)
Close #1
ls_Content = Split(s, vbCrLf)
LogCount =UBound(ls_Content, 1)
for i=0 to LogCount
debug.print ls_Content(i)'打印出每行的信息
ls_ContentA = Split(ls_Content(i), vbtab)
LogCountA =UBound(ls_ContentA, 1)
for ii=0 to LogCountA
debug.print ls_ContentA(ii)'打印每行中的每个项目信息
next ii
next i
for i=1 to 2
Print #1,str(i) & vbtab & "项目1" & vbtab & "项目2" & vbtab & "项目3" & vbtab & "项目4" & vbCrLf
next i此处项目数是变量 怎么写在同一行呢?
a="项目x"
b="123456"
for i=1 to 2
Print #1,str(i) & vbtab & a & vbtab & a & vbtab & b & vbtab & "项目4" & vbCrLf
next i
split 函数比较好用,首先以vbcrlf为分隔符把每一行读进数组中
然后以" "或vbtab为分隔符把数组中每个元素再放到一个数组中(结果为2维数组)
写入的时候可以用
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("1,2,3")
a.Close
读入的时候
Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault)
s = ts.ReadLine