如何保存用户的选择
编号:QA001800
建立日期: 1999年10月1日 最后修改日期:2000年8月24日
所属类别:
benben:
win98
vb6.0企业版
我想做一个提示窗体,其中含有“下次不再显示此提示窗体”复选框(我用一个checkbox控件实现),以实现由复选框的选中状态来决定下次程序启动时是否显示此提示窗体,但每当程序关闭后再重启,checkbox并不能“记忆”上次的状态,这可如何是好?真心感谢你们的帮助!Thank you very much!
回答:
VB不会自动保存用户的选择,你需要自己来完成。你可以使用VB的SaveSetting和GetSetting来完成,如:
在用户“确定”按钮之后保存设置:
Private Sub btnOK_Click()
SaveSetting "MyApp", "Confirmation", "Prompt", Check1.Value = 1
End Sub
然后在显示提示窗体前加上:
If GetSetting("MyApp", "Confirmation", "Prompt", "True") Then
frmConfirm.Show vbModal
End If
小虾的意见:
请问专家:如何改变文本框的 TEXT 属性?即:我希望在运行程序时输入的内容,下次运行程序时仍然在。如我要达到的目的不用文本框,那么用什么控件较为简捷?谢谢!(WIN98,VB6.0)
答:同上面一个问题类似,没有控件可以保存程序运行时输入的内容,你需要在程序退出前将内容保存好,在下次运行时再读入设置好Text属性。少量数据可以存入数据库,较多的内容可以写入一个单独的文本文件。
相关问题:
QA000226 "如何访问Windows系统注册表"
QA002232 "如何避免用文本看到所保存的文件"
QA002954 "怎样把list 中的内容保存成为 *.txt文件"
此问题由李海回答。
| |
|
|
| |
|
|