SELAMAT DATANG DI PORTAL SMK KELING KUMANG

Rabu, 23 November 2016

Form Login

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.

+++++++++++++++++++++++++++++++++++++++++

1 komentar :

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

    BalasHapus

Silahkan tinggalkan komentar anda dibawah postingan ini.terima kasih jika anda berkomentar secara positif dan membangun.