我想问一下,如何保存程序中的数据?
我认为是用文件保存,不知对不对?
还有,我想做个输入密码的界面,但不知道如何保存这些密码。我个人认为想用文件来保存这些数据,但不知如何加密这些数据(为了不让别人打开,或打开后是乱码)。请各位高手告知小弟!谢谢!如果东西较大,请发到小弟的邮箱中:[email protected]

解决方案 »

  1.   

    加密的话你就用XOR一个数据..然后读的时候再XOR一下就可以还原了..
    保存文件的话你可以自定义一个RECORD..然后往一个文件写..不管格式是什么样子的..
    文本其实就可以了..
      

  2.   

    本人比较建议初学者将基础打好一点再做东西.
    这虽然是一个简单的问题,但是也涉及到几方面:
      1.密码窗体:一般是要在主窗体之前显示的;
      2.读写文件(注册表/数据库):读取写入密码;
      3.常用加密算法:其实在delphi提供的单元中就是这样的函数;
      4.最基础的语言知识:变量,流程控制,......
      

  3.   

    我这有一个很菜的
    www.websamba.com/softofdelphi
      

  4.   

    ado连接access我觉得就已经够绿色了。
      

  5.   

    其实ADO也不错了嘛,系统自带啊,如果少量数据,还可以放注册表中,
      

  6.   

    ini文件 文本文件 数据库注册表
    都可以
      

  7.   

    你可以到以前的搜索一下!
    我以前给过一个原代码!现在在公司没有!
    我是用ADO做的!
      

  8.   

    为了记录一个密码,居然这么多人会动用到数据库!我真的对中国的Delphi程序员感到寒心!
    加密算法很多,你可以自己设计一个简单的加密算法,你的软件主要保存什么数据,其实根本没有必要使用诸如DES、RSA这类的复杂加密算法,直接设计一个每隔字符ASCII码增加几个增量就可以了
      

  9.   

    www.resbbs.com 刚刚起步,大加入感兴趣可到delphi中聊聊
      

  10.   

    value1,value2:string;
    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('登录失败');
      

  11.   

    以上是用数据库作的加密,只要在把数据库加密就可以了,我用的是access数据库,如果想在可靠一点,还可以自己设计一个加密函数加进去
      

  12.   

    to : lovelymelon(小人物) 蜘蛛是你吗?进了集中营没有?
      

  13.   

    大家不要笑,我建议用ini文件,读写十分方便,而且不需什么驱动器,而用数据库的话,要带的库文件会很多.很大.数据库反对派.......