不好意思,忘了给你打开文件的代码了
dim SystemConfig$
Dim Fnum As Integer
' 打开配置文件
Fnum = FreeFile
Open App.Path & "your filename" For Binary As #Fnum
SystemConfig$ = Space$(LOF(Fnum))
Get #Fnum, , SystemConfig$
Close #Fnum
你的问题不清楚。
谁来自动读取,是你的程序,还是Windows.
如果是你的程序,你可以把数组直接存到文件中,然后开机时运行,在从文件里读出来。
例
讲数组A写到 文件a.dat中
dim a(10) as long
dim fnum as long
fnum = freefile
open "a.dat" for binary as fnum
put fnum,1 , a
close fnum
将a从文件a.dat中读出来
dim a(10) as long
dim fnum as long
fnum = freefile
open "a.dat" for binary as fnum
get fnum,1 , a
close fnum
[End]
有关函数:
Public Function FindSetup(SetupStr$)
Dim Positions, Positione
Positions = InStr(SystemConfig$, SetupStr$)
Positions = Positions + Len(SetupStr$) + 1
Positione = InStr(Positions, SystemConfig$, ";") - Positions
FindSetup = Mid(SystemConfig$, Positions, Positione)
End Function
Public Sub ChangSetup(SetupStr$, SetupText$)
Dim Positions, Positione
Dim LeftStr$, RightStr$
Positions = InStr(SystemConfig$, SetupStr$)
Positione = InStr(Positions, SystemConfig$, ";")
LeftStr$ = Left$(SystemConfig$, Positions - 1)
RightStr$ = Right$(SystemConfig$, Len(SystemConfig$) - Positione + 1)
SystemConfig$ = SetupStr$ & "=" & SetupText$
SystemConfig$ = LeftStr$ & SystemConfig$ & RightStr$
End Sub
Public Sub SaveSetup()
Dim FNum
Kill App.Path & "\AVTMS100.INI"
FNum = FreeFile
Open App.Path & "\AVTMS100.INI" For Binary As #FNum
Put #FNum, , SystemConfig$
Close #FNum
End Sub