这样是写入: open "c:\address.txt" for output as #1 print #1,text.text close #1 这样是读入: Dim TextLine Open "TESTFILE" For Input As #1 ' 打开文件。 Do While Not EOF(1) ' 循环至文件尾。 Line Input #1, TextLine ' 读入一行数据并将其赋予某变量。 Debug.Print TextLine ' 在调试窗口中显示数据。 Loop Close #1 ' 关闭文件。
如果要判断在退出时判断是否要求保存数据,可以在模块中定义变量 dim m_bModify as boolean在Form_Load事件中初始化变量private sub Form_Load() m_bModify=false end sub 再在Text的Change事件中加入 private sub Text1_Change() m_bModify=true end sub同时你可以写一个函数,作为保存数据用 sub Save() '省略了保存,如果保存有问题可以再问 。 '设置变量 m_bmodify=false end sub '在Form_Unload事件中添加代码 Private Sub Form_Unload(Cancel as Boolean) if m_bmodify then '调用保存函数 save end if end sub
open "c:\address.txt" for output as #1
print #1,text.text
close #1
这样是读入:
Dim TextLine
Open "TESTFILE" For Input As #1 ' 打开文件。
Do While Not EOF(1) ' 循环至文件尾。
Line Input #1, TextLine ' 读入一行数据并将其赋予某变量。
Debug.Print TextLine ' 在调试窗口中显示数据。
Loop
Close #1 ' 关闭文件。
dim m_bModify as boolean在Form_Load事件中初始化变量private sub Form_Load()
m_bModify=false
end sub 再在Text的Change事件中加入
private sub Text1_Change()
m_bModify=true
end sub同时你可以写一个函数,作为保存数据用
sub Save()
'省略了保存,如果保存有问题可以再问
。
'设置变量
m_bmodify=false
end sub
'在Form_Unload事件中添加代码
Private Sub Form_Unload(Cancel as Boolean)
if m_bmodify then
'调用保存函数
save
end if
end sub