登錄船體代碼unit Unit4;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, StdCtrls;type
Tfm_login = class(TForm)
ID: TEdit;
Passwors: TEdit;
Button1: TButton;
Button2: TButton;
ADOTable1: TADOTable;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
fm_login: Tfm_login;implementationuses Unit1;{$R *.dfm}procedure Tfm_login.Button1Click(Sender: TObject);
begin AnimateWindow(Form1.Handle, 550, AW_BLEND or AW_ACTIVATE); IF Not adotable1.Locate('ID',id.Text,[]) then
begin
SHOWMESSAGE('id不存在!');
end
else
begin
if adotable1.FieldByName('Passwors').AsString=Passwors.Text then
begin form1.Show;
fm_login.Hide; end
else
begin
SHOWMESSAGE('用户名错误!');
end;
end;end;procedure Tfm_login.Button2Click(Sender: TObject);
beginCLOSE;end;end.大家好,請問爲什麽沒有"ID""Passwords"都沒有驗證成功,如:ID不存在、Passwords錯誤。
爲什麽還是照樣進入Form1
請問各位怎麽回事,那登錄窗口豈不是白做。請指點。
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, StdCtrls;type
Tfm_login = class(TForm)
ID: TEdit;
Passwors: TEdit;
Button1: TButton;
Button2: TButton;
ADOTable1: TADOTable;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
fm_login: Tfm_login;implementationuses Unit1;{$R *.dfm}procedure Tfm_login.Button1Click(Sender: TObject);
begin AnimateWindow(Form1.Handle, 550, AW_BLEND or AW_ACTIVATE); IF Not adotable1.Locate('ID',id.Text,[]) then
begin
SHOWMESSAGE('id不存在!');
end
else
begin
if adotable1.FieldByName('Passwors').AsString=Passwors.Text then
begin form1.Show;
fm_login.Hide; end
else
begin
SHOWMESSAGE('用户名错误!');
end;
end;end;procedure Tfm_login.Button2Click(Sender: TObject);
beginCLOSE;end;end.大家好,請問爲什麽沒有"ID""Passwords"都沒有驗證成功,如:ID不存在、Passwords錯誤。
爲什麽還是照樣進入Form1
請問各位怎麽回事,那登錄窗口豈不是白做。請指點。
解决方案 »
- 可以实现从别的图像采集程序中取流保存成录像吗?
- 怎么把WebBrowser的边框去掉?
- 程序里面有个webBroswer控件,为什么每次运行占用内存会逐渐增大?
- 如何对文档进行操作
- 没人来了?
- 32bitDelphi深度历险被黑了?
- 请教在sql语句中如何比较时间,有源码。谢了
- 在线等请叫一个数据库问题(一个初学者),就是我的数据库能运行,可添加成员时出来错误,请看错误,proiect在正文
- 用delphi 可不可以开发在tablet pc上能运行的exe程序
- 大家有没有做好的打印控件??
- Delphi 数据较多,上传服务器时,出现数据紊乱和内存地址寻找错误
- teechart一个问题,折腾了很久,哪位可否随手帮我解决掉他,谢谢
你必须在主程序中添加几行代码,以阻止主窗体的显示: Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2); //假设Form2是登录窗体
Application.ShowMainForm:=false; //阻止主窗体的显示
form2.show; //-----显示登录窗体
Application.Run;这样,主窗体不会自动显示,而是显示登录窗体。在登录成功后,关闭登录窗体,显示主窗体。