VB中退出窗体时如何保存窗体上的内容保存在窗体上?
展开全部
Public 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
Public 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
调用上面的API 读写函数,退出时将要保存的内容写入一个ini文件,再次加载该窗体时读取内容,例如:退出时 ,写入
Call WritePrivateProfileString("UserINFO", "UserName", TxtUserName.Text, SysIniFile)
Call WritePrivateProfileString("UserINFO", "UserPSW", TxtUserPSW.Text, SysIniFile)
加载时读取
TxtUserName.Text = ReadIniString("UserINFO", "UserName", SysIniFile, "")
TxtUserName.Text = ReadIniString("UserINFO", "UserPSW", SysIniFile, "")
Public 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
调用上面的API 读写函数,退出时将要保存的内容写入一个ini文件,再次加载该窗体时读取内容,例如:退出时 ,写入
Call WritePrivateProfileString("UserINFO", "UserName", TxtUserName.Text, SysIniFile)
Call WritePrivateProfileString("UserINFO", "UserPSW", TxtUserPSW.Text, SysIniFile)
加载时读取
TxtUserName.Text = ReadIniString("UserINFO", "UserName", SysIniFile, "")
TxtUserName.Text = ReadIniString("UserINFO", "UserPSW", SysIniFile, "")
展开全部
将窗体的.AutoRedraw 属性设为 True 就可以了,窗体不是退出而是隐藏.窗体退出后现加载当然什么也没有了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不能保存的。
但是你可以把内容写到外部文件上,比如INI,XML等。
然后再下次调用该窗体时去读取文件。
但是你可以把内容写到外部文件上,比如INI,XML等。
然后再下次调用该窗体时去读取文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
左上角有一个文件,你点他,里面有一个很隐蔽的保存,看到你就点,看不到就算了
追问
你没理解我的意思。我的意思是:
Private Sub Command1_Click()
Print "aaa" ' 在窗体上打印:aaa
End Sub
然后退出窗体,在加载窗体时还能看到:aaa
追答
那我不知道了,你问问其他高手吧,对不起啊,帮不到你Private Sub form_load
Print "aaa" ' 在窗体上打印:aaa
End Sub 或者将窗体的.AutoRedraw 属性设为 True 就可以了,窗体不是退出而是隐藏.窗体退出后现加载当然什么也没有了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub form_load
Print "aaa" ' 在窗体上打印:aaa
End Sub
Print "aaa" ' 在窗体上打印:aaa
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询