我在项目中设了(1个“密码验证对话窗口”、1个“按钮”、2个“行编辑”、1个“比较判断”)作为修改密码的主要控件。
一、点击“按钮”——将原先隐藏的2个“行编辑”显示出来,在其中输入欲修改的密码字符。
二、使用“比较判断”——2个“行编辑”中的内容“相同”,则将其中的一个行编辑中内容传递给“密码验证对话窗口”属性中“输入”框或“密码”框中去。并将“输入”框或“密码”框设置为新值。
但不管是传递给“输入”框还是“密码”框,在没有完全退出所有项目窗口时,新密码是有效的。
可是,只要完全退出关闭项目程序后,再打开项目,还是只能使用原先在程序设计时在“密码验证对话窗口”的属性中硬输入(手工设置)的密码。新密码无效,没有将上一次修改的密码保存下来。
请教如何解决修改密码的保存问题!
问题出在密码验证对话框不具备存储信息的功能,我提供一个实例给你参考。
以下是引用pc_doctor在2003-9-7 22:42:08的发言:
我在项目中设了(1个“密码验证对话窗口”、1个“按钮”、2个“行编辑”、1个“比较判断”)作为修改密码的主要控件。
一、点击“按钮”——将原先隐藏的2个“行编辑”显示出来,在其中输入欲修改的密码字符。
二、使用“比较判断”——2个“行编辑”中的内容“相同”,则将其中的一个行编辑中内容传递给“密码验证对话窗口”属性中“输入”框或“密码”框中去。并将“输入”框或“密码”框设置为新值。
但不管是传递给“输入”框还是“密码”框,在没有完全退出所有项目窗口时,新密码是有效的。
可是,只要完全退出关闭项目程序后,再打开项目,还是只能使用原先在程序设计时在“密码验证对话窗口”的属性中硬输入(手工设置)的密码。新密码无效,没有将上一次修改的密码保存下来。
请教如何解决修改密码的保存问题!
目前保存密码至少可以有两种方式:1、使用文本文件保存(保密性较差);2、使用数据库(建议使用加密的数据库)。在“烧友乐园”中有下载。也可以参考其他爱好者的项目。
谢谢引力波的实例!!
水手说的“烧友乐园”不知在哪里,我没找到,我想里面一定有很多“烧友”学习的东西。
在哪里能找到?
天啦!
引力波,你用配置文件来保存密码,那简直是叫明码了。
水手,你说的用数据库咋干的,也能来个实例吗?谢谢!
你可以看看搭建之星主页的“烧友天地”(估计要更改栏目名称了)http://www.diylsoft.com/fancier/Fancier.htm 参考一下无心居士的用户码登陆等例子。