Do While Not EOF(FileNum) Line Input #FileNum, sLogLine sLine = splitLine(sLogLine) ....
schollc 不是很明白,可否详细点,配点注释.
'模块说明:用于对INI文件的读写操作 Option Explicit Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long'功能简介:对INI文件进行读操作 '参数一:文件路径 '参数二:条目的小节名称 '参数三:项名或条目名 Function GetProfileString(StrFileName As String, StrAppName As String, StrKeyName As String) As String GetProfileString = String(255, 0) GetPrivateProfileString StrAppName, StrKeyName, "", GetProfileString, 255, StrFileName GetProfileString = Left(GetProfileString, InStr(GetProfileString, Chr(0)) - 1) End Function'功能简介:对INI文件进行写操作 '参数一:文件路径 '参数二:条目的小节名称 '参数三:项名或条目名 '参数四:写操作字符串 Function WriteProfilestring(StrFileName As String, StrAppName As String, StrKeyName As String, StrWrite As String) As Boolean On Error GoTo WriteErr WritePrivateProfileString StrAppName, StrKeyName, StrWrite, StrFileName WriteProfilestring = True Exit Function WriteErr: End Function
FileNum=FreeFile()
open Filename for OutPut as FileNum 'output 是创建文件
print #FileNum,tex.text '写入数据,tex.text 为要写入的数据
close #FileNum
2.如何在文件里有多行记录,特别是每行记录有多个栏位(就象数据库里的字段)用逗号或Tab符或其它什么分隔符分开。
2.如果文件里有多行记录,特别是每行记录有多个栏位(就象数据库里的字段)用逗号或Tab符或其它什么分隔符分开,如何读取
open Filename for OutPut as FileNum
换成
open Filename for Append as FileNum
比如一个123.txt文件中有10行记录,我想读取其中的第3行和第5行怎么做。
人都跑那去了???
Line Input #FileNum, sLogLine
sLine = splitLine(sLogLine)
....
不是很明白,可否详细点,配点注释.
Option Explicit
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long'功能简介:对INI文件进行读操作
'参数一:文件路径
'参数二:条目的小节名称
'参数三:项名或条目名
Function GetProfileString(StrFileName As String, StrAppName As String, StrKeyName As String) As String
GetProfileString = String(255, 0)
GetPrivateProfileString StrAppName, StrKeyName, "", GetProfileString, 255, StrFileName
GetProfileString = Left(GetProfileString, InStr(GetProfileString, Chr(0)) - 1)
End Function'功能简介:对INI文件进行写操作
'参数一:文件路径
'参数二:条目的小节名称
'参数三:项名或条目名
'参数四:写操作字符串
Function WriteProfilestring(StrFileName As String, StrAppName As String, StrKeyName As String, StrWrite As String) As Boolean
On Error GoTo WriteErr
WritePrivateProfileString StrAppName, StrKeyName, StrWrite, StrFileName
WriteProfilestring = True
Exit Function
WriteErr:
End Function