我是菜鸟,刚学了个delphi,有个程序看不懂求高手辅导
procedure TF_login.Button1Click(Sender: TObject);
var
passwd, passwrd:String;
begin
application.CreateForm(TDataModule1,DataModule1);
With DataModule1 do
begin
Database.Connected:=False;
Database.AliasName:=i_server_add.Text;
Database.Connected:=True;
T_user.Filter:='ID='''+i_user.Text+'''';
T_user.Filtered:=True;
T_user.Open;
if T_user.RecordCount=1 then
begin
passwd:=i_passwd.Text;
if length(passwd)>5 then
begin
passwd:=Copy(passwd+passwd,1,10);//统一密码长度
passwd:=Encrypt(passwd,123);//加密
end;
passwrd:=T_user['PASSWD'];
if (passwrd=passwd) and (T_user['AUTHORITY']='3') then
begin
F_main.login:=True;
end
else
Application.MessageBox('请重新输入密码。'+#13+'注意大小写!','密码错误',MB_OK);
end
else
Application.MessageBox('请确认用户名大小写是否正确!','无此用户',MB_OK);
T_user.Close;
end;
if F_main.login then F_login.Close
else DataModule1.Free;
end;
procedure TF_login.Button1Click(Sender: TObject);
var
passwd, passwrd:String;
begin
application.CreateForm(TDataModule1,DataModule1);
With DataModule1 do
begin
Database.Connected:=False;
Database.AliasName:=i_server_add.Text;
Database.Connected:=True;
T_user.Filter:='ID='''+i_user.Text+'''';
T_user.Filtered:=True;
T_user.Open;
if T_user.RecordCount=1 then
begin
passwd:=i_passwd.Text;
if length(passwd)>5 then
begin
passwd:=Copy(passwd+passwd,1,10);//统一密码长度
passwd:=Encrypt(passwd,123);//加密
end;
passwrd:=T_user['PASSWD'];
if (passwrd=passwd) and (T_user['AUTHORITY']='3') then
begin
F_main.login:=True;
end
else
Application.MessageBox('请重新输入密码。'+#13+'注意大小写!','密码错误',MB_OK);
end
else
Application.MessageBox('请确认用户名大小写是否正确!','无此用户',MB_OK);
T_user.Close;
end;
if F_main.login then F_login.Close
else DataModule1.Free;
end;
解决方案 »
- 利用Intraweb做WEB程序时,怎样与SQLSERVER数据库连接,最好有代码 ,谢谢。
- [紧急求助]如何让自己的应用程序接管键盘和鼠标?在线……
- DBGridEh的简单问题,把一个字段的自动编号(Int值)显示成另一个的名字(varchar)
- 寻求dll相关资料,顶者有分。不够另开帖
- sakmail 的问题,太奇怪了
- 一个简单的问题
- 那里有delphi 常用函数表 有带实例的那种嘛???谢谢啊!!!!
- 关于物理删除Foxpro中的记录问题?
- 我的D6怎么啦?
- 有做过DELPHI直接连接EXCHANGE的例子的么
- 哪位高手知道什么是webservice接口??
- 求助 运行delphi时出错 [Fatal Error] Main_unit.pas(9): File not found: 'TeeURL.dcu'
var
passwd, passwrd:String;
begin
application.CreateForm(TDataModule1,DataModule1); //创建TDataModule1的 DataModule1 实例 ;相当于 DataModule1 := TDataModule1.create(Application.Handle)
With DataModule1 do
begin
Database.Connected:=False; //先关闭掉 DataModule1.Database连接
Database.AliasName:=i_server_add.Text; //吧DataModule1.Database.AliasName重新赋值
Database.Connected:=True;//打开 DataModule1.Database连接
T_user.Filter:='ID='''+i_user.Text+''''; //如i_user.Text := 'Aa' ;则设置T_user.Filter的值为 ID='AA'
T_user.Filtered:=True;
T_user.Open;
if T_user.RecordCount=1 then
begin
passwd:=i_passwd.Text;
if length(passwd)>5 then //密码长度一定要大于 5
begin
passwd:=Copy(passwd+passwd,1,10);//统一密码长度
passwd:=Encrypt(passwd,123);//加密
end;
passwrd:=T_user['PASSWD'];
if (passwrd=passwd) and (T_user['AUTHORITY']='3') then
begin
F_main.login:=True;
end
else
Application.MessageBox('请重新输入密码。'+#13+'注意大小写!','密码错误',MB_OK);
end
else
Application.MessageBox('请确认用户名大小写是否正确!','无此用户',MB_OK);
T_user.Close;
end;
if F_main.login then
F_login.Close
else
DataModule1.Free;
end;
[email protected]
我想要一份,发给我吧 ,嘿嘿O(∩_∩)O~
[email protected]
求资料,谢谢![email protected]
开始的时候,我下载了一个视频教程,是一个男老师讲解DELPHI的,跟着视频入门。再接着练习《DELPHI技术方案宝典》上随书光盘的例子学习一些应用。入门用了一个月的时间,后来我开始写一个程序,目的是为了解决公司的业务部门的报价单管理的。
根据业务部实际的需要,我从登陆窗体一步一步的做起。开始的时候不懂把ADO控件放在一起,后来一步一步改善。最终我开发了属于自己的一个Unit算法库解决日常的数据库处理问题。这个算法库提供通用的算法,比如:加载一个DBGridEh、读取表用来创建树结构
现在我有多个软件产品,但是依然对DELPHI一知半解。DELPHI是非常优秀的程序,如果您希望通过DELPHI赚得每月数千的报酬,并不困难——我的意思是,自己开发自由软件。
好好学,我不算成功,但是至少是有一技防身。自从懂得一点DEIPHI开发后,我的生活有了很大的改善。