在工程文件中加入
var
Logform: TLogform;
ISession: TSession;
IDatabase: TDatabase;
begin
ISession:= TSession.Create(application);
with ISession do
begin
Active := false;
SessionName := 'ADB';//自定的连接名
Active := True;
end;
IDatabase:=TDatabase.Create(application);
with IDatabase do
begin
DatabaseName := 'DBA';//ODBC中的别名
LoginPrompt := False;
params.Add('PWD=liudaobin');
SessionName := 'ADB';
AliasName := 'DBA';
Connected := True;
end;
logform:=Tlogform.Create(application);
if logform.ShowModal = mrOK then
begin
//创建其它窗口
end;
end.
在Logform中写以下代码
procedure TLogform.BitBtn1Click(Sender: TObject);
begin
if (Edit1.Text='') and (Edit2.Text='') then
begin
messagedlg('您未输入用户名字和用户密码,请正确输入用户名字和用户密码!',
mtconfirmation,[mbYes,mbNO],0);
Edit1.SetFocus
end
else
if table1.FindKey([edit1.text,edit2.text]) then
begin
UserWigeht:=table1.fieldbyname('US_WT').Value;
ModalResult := mrOK
end
else
begin
messagedlg('用户名字或用户密码错误,请正确输入用户名字和用户密码!',
mtconfirmation,[mbYes,mbNO],0);
Edit1.SetFocus
end
end;