Berikut ini Fungsi Login Form
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
unit ULogin;
interface
uses
  Windows, Messages,
SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls,
DB, ADODB;
type
  TFrmLogin =
class(TForm)
    Label1: TLabel;
    edusername: TEdit;
    Label2: TLabel;
    edpassword: TEdit;
    Button1: TButton;
    ADOQuery1:
TADOQuery;
    ADOConnection1:
TADOConnection;
    Button2: TButton;
    Label3: TLabel;
    procedure
Button1Click(Sender: TObject);
    procedure
FormCreate(Sender: TObject);
    procedure
Button2Click(Sender: TObject);
  private
    { Private
declarations }
  public
    { Public
declarations }
  end;
var
  FrmLogin: TFrmLogin;
implementation
uses
// XPMan agar tampilan form seperti button mengikuti theme
pada windows
// Tambahkan unit UHasilLogin ke ULogin dengan menekan Alt +
F11, atau dengan mengetiknya saja
  XPMan, UHasilLogin,
Unit1;
{$R *.dfm}
procedure TFrmLogin.FormCreate(Sender: TObject);
var
  s : Char;
  alamatdb : WideString;
begin
//Frm_utama.Hide;
  // Manipulasi
cursors crSQLWait agar tidak tampil
  Screen.Cursors[crSQLWait]
:= Screen.Cursors[crDefault];
//edusername.SetFocus;
  // atur tampilan
form
  s := '*';
  edusername.Text := '';
  edpassword.PasswordChar := s;
  edpassword.Text := '';
  // atur koneksi pada
ADOConnection
  // script ini
berguna untuk mengatur koneksi database pada aplikasi
  // agar aplikasi
dapat memproses database yang dipilih di komputer
  // manapun tanpa
harus mempunyai path/alamat database yang sama.
  alamatdb :=
ExtractFilePath(Application.ExeName) + 'data.mdb';
  with ADOConnection1 do begin
    Connected := False;
    LoginPrompt := False;
    Mode := cmShareDenyNone;
    ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
    alamatdb + ';Persist Security Info=False';
  end;
  ADOConnection1.Connected := True;
end;
procedure TFrmLogin.Button1Click(Sender: TObject);
begin
  with ADOQuery1 do begin
    Close;
    SQL.Clear; // bersihkan perintah sql jika
ada
    SQL.Add('select * from login where
username='+
    QuotedStr(edusername.Text));
    Open;
  end; // end with
  // jika tidak
ditemukan data yang dicari maka
  // tampilkan pesan
  if ADOQuery1.RecordCount = 0 then
      Application.MessageBox('Maap, username
tersebut tidak ada', 'Informasi',
      MB_OK or MB_ICONINFORMATION)
  else begin
    if
ADOQuery1.FieldByName('password').AsString <> edpassword.Text
      then Application.MessageBox('Pastikan
username atau password benar', 'Error',
      MB_OK or MB_ICONERROR)
  else begin
    Hide;
  Frm_utama.Show;
    end
  end;
end;
procedure TFrmLogin.Button2Click(Sender: TObject);
begin
Application.Terminate;
end;
end.
+++++++++++++++++++++++++++++++++++++++++

 
 
 
 
 
 
 
 
Info kuliah Berkualitas. Hanya di :
BalasHapuswww.imandiri.id/pmb
www.stmik-im.ac.id
www.stan-im.ac.id