关于数据库的初级问题 (100分)

  • 主题发起人 主题发起人 greylinux
  • 开始时间 开始时间
G

greylinux

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟学delphi已过两个月,现想编写一个程序,用foxpro作数据库。现遇如下问题:

1:如何让程序记住用户名及密码,并保证密码的安全性

2:能否单个释放每个窗口,使程序占用最小的内存

3:如何从初始表中创建一个以用户名作为表名的数据表,并保持初始表的原样

另外,本人不知如何送分,请告之。请在星期天前回复。
 
2.可以
3.creat table
 
1:可用写注册表的方法,具体写到哪里,你自己定,不然就不安全了!
2:form1.close; form1.release
3:
...
var
TableName:string;
begin
TableName:='从初始表中取出用户名';
ADOQuery1.SQL.Add('Create Table '+TableName+' (ID Integer,');
ADOQuery1.SQL.Add(' Name Char(30), phones Char(30), sex Char(2),');
ADOQuery1.ExecSQL;
end;
小弟我从3月份开始学Delphi,不知道我回答的对不对,请各位大哥指点一下
 
请详术第2个问题的解决方法!
 
在窗体的onclose事件中写代友action:=cafree;就行了。
然后如果要动态调用窗体就
Form:=TForm.Create(Application);
Form.Show;
 
1,比较简单的方法,建一个用户密码表,然后把密码字段加密(当然不是最安全的)
2,动态创建:先从project->option里把该去的都去掉
      调用的时候再创建  Application.CreateForm(TForm2, Form2) ;
      (具体写法可以参考你project文件里的写法)
      关闭的时候用free
3就不说了
至于送分……呵呵,你只要选中要给分的人,把想分的数值填在后面就行了
 
我还想问大家一个问题:
就是为何我在win2000中,用poweruser登录,dephi5中的控件无法全部显示?
请问如何解决?
 
因为不是这个用户装的
 
只能用安装delphi的用户登录
你可以用poweruser用户重新setup一下,安装的时候选择光注册表就可以了
或者在你原来的用户下
导出注册表 HKEY_CURRENT_USER/Software/Borland
在poweruser下导入
 
后退
顶部