我想问一下,如何保存程序中的数据?
我认为是用文件保存,不知对不对?
还有,我想做个输入密码的界面,但不知道如何保存这些密码。我个人认为想用文件来保存这些数据,但不知如何加密这些数据(为了不让别人打开,或打开后是乱码)。请各位高手告知小弟!谢谢!如果东西较大,请发到小弟的邮箱中:[email protected]
我认为是用文件保存,不知对不对?
还有,我想做个输入密码的界面,但不知道如何保存这些密码。我个人认为想用文件来保存这些数据,但不知如何加密这些数据(为了不让别人打开,或打开后是乱码)。请各位高手告知小弟!谢谢!如果东西较大,请发到小弟的邮箱中:[email protected]
保存文件的话你可以自定义一个RECORD..然后往一个文件写..不管格式是什么样子的..
文本其实就可以了..
这虽然是一个简单的问题,但是也涉及到几方面:
1.密码窗体:一般是要在主窗体之前显示的;
2.读写文件(注册表/数据库):读取写入密码;
3.常用加密算法:其实在delphi提供的单元中就是这样的函数;
4.最基础的语言知识:变量,流程控制,......
www.websamba.com/softofdelphi
都可以
我以前给过一个原代码!现在在公司没有!
我是用ADO做的!
加密算法很多,你可以自己设计一个简单的加密算法,你的软件主要保存什么数据,其实根本没有必要使用诸如DES、RSA这类的复杂加密算法,直接设计一个每隔字符ASCII码增加几个增量就可以了
begin
value1:=edit1.text;
value2:=edit2.text;
adoquery1.active:=false;
adoquery1.SQL.Clear;
adoquery1.sql.add('select * from 登录信息');
adoquery1.active:=true;
if (value1=adoquery1.fieldvalues['用户名'])and(value2=adoquery1.FieldValues['密码'])
then begin
if Not Assigned(form1)
then
form1:=Tform1.Create(self);
form1.show;
end
else showmessage('登录失败');