Beruflich Dokumente
Kultur Dokumente
Membuat Database
Tools – Database Desktop
File – New – Table
Klik Ok
Buat Struktur Database seperti tampilan di bawah ini :
Simpan dengan nama Mhs.db, gunakan [Space] untuk memilih Type dan memberikan tanda * pada Key
| Tutorial Borland Delphi
Enabled False
GroupBox Name GbJekel
Enabled False
RadioButton1 Name RbPria
RadioButton2 Name RbWanita
Edit5 Name EdJrs
Enabled False
Edit6 Name EdTahun
Enabled False
Button1 Name BtTambah
Caption &Tambah
Button2 Name BtUbah
Caption &Ubah
Button3 Name BtHapus
Caption &Hapus
Button4 Name BtSimpan
Caption &Simpan
Enabled False
Button5 Name BtKeluar
Caption &Keluar
Button6 Name BtAwal
Caption 9
Font (Name) Webdings
Button7 Name BtSebelum
Caption 7
Font(Name) Webdings
Button8 Name BtSetelah
Caption 8
Font(Name) Webdings
Button9 Name :
Caption BtAkhir
Font(Name) Webdings
Button10 Name BtTipsMhs
Listing Program |
unit UMhs;
interface
uses
| Tutorial Borland Delphi
type
TFrmMhs = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
EdNim: TEdit;
EdNmmhs: TEdit;
EdAlMhs: TEdit;
EdTplhr: TEdit;
DtpTglhr: TDateTimePicker;
RbPria: TRadioButton;
RbWanita: TRadioButton;
BtTambah: TButton;
BtUbah: TButton;
BtHapus: TButton;
BtSimpan: TButton;
BtKeluar: TButton;
GbNavigasi: TGroupBox;
BtAwal: TButton;
BtSebelum: TButton;
BtSetelah: TButton;
BtAkhir: TButton;
GbJekel: TGroupBox;
TMhs: TTable;
DsMhs: TDataSource;
BtTips: TButton;
TMhsNim: TStringField;
TMhsNmmhs: TStringField;
TMhsAlMhs: TStringField;
TMhsTplhr: TStringField;
TMhsTglhr: TDateField;
TMhsJekel: TStringField;
TMhsJrs: TStringField;
EdJrs: TEdit;
Label7: TLabel;
DBGrid1: TDBGrid;
| Tutorial Borland Delphi
Label8: TLabel;
EdTahun: TEdit;
TMhsTahun: TStringField;
procedure BtTipsClick(Sender: TObject);
procedure BtKeluarClick(Sender: TObject);
procedure BtAwalClick(Sender: TObject);
procedure BtAkhirClick(Sender: TObject);
procedure BtSebelumClick(Sender: TObject);
procedure BtSetelahClick(Sender: TObject);
procedure BtTambahClick(Sender: TObject);
procedure BtUbahClick(Sender: TObject);
procedure BtHapusClick(Sender: TObject);
procedure BtSimpanClick(Sender: TObject);
procedure EdNimChange(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
Procedure Aturtext(A:Boolean);
Procedure KondisiAwal;
Procedure DataKosong;
Procedure DataMhs;
Procedure Bersih;
end;
var
FrmMhs: TFrmMhs;
implementation
uses UTipsMhs;
Procedure TFrmMhs.Aturtext(A:Boolean);
Begin
EdNim.Enabled := A;
EdNmmhs.Enabled :=A;
EdAlmhs.Enabled :=A;
EdTplhr.Enabled :=A;
DtpTglhr.Enabled :=A;
GbJekel.Enabled :=A;
EdJrs.Enabled :=A;
Edtahun.Enabled :=A;
| Tutorial Borland Delphi
End;
Procedure TFrmMhs.KondisiAwal;
Begin
BtAwal.Click;
BtTambah.Caption :='&Tambah';
BtUbah.Caption :='&Ubah';
BtHapus.Caption :='&Hapus';
BtSimpan.Caption :='&Simpan';
BtTambah.Enabled :=True;
BtUbah.Enabled :=True;
BtHapus.Enabled :=True;
BtSimpan.Enabled :=False;
Aturtext(False);
GbNavigasi.enabled:=True;
End;
Procedure TFrmMhs.DataKosong;
Begin
Bersih;
Aturtext(False);
GbNavigasi.enabled:=False;
BtUbah.Enabled:=False;
BtHapus.Enabled:=False;
BtSimpan.Enabled:=False;
End;
Procedure TFrmMhs.DataMhs;
Begin
If TMhs.RecordCount <> 0 Then
Begin
EdNim.Text :=TMhsNim.Value;
EdNmmhs.Text :=TMhsNmmhs.Value;
EdAlmhs.Text :=TMhsAlMhs.Value;
EdTplhr.Text :=TMhsTplhr.Value;
DtpTglhr.Date :=TMhsTglhr.Value;
If TMhsJekel.Value ='Pria' Then
RbPria.Checked:=True
Else
RbWanita.Checked:=True;
EdJrs.Text := TMhsJrs.Value;
Edtahun.Text := TMhsTahun.Value;
| Tutorial Borland Delphi
end;
End;
Procedure TFrmMhs.Bersih;
Begin
EdNim.Text :='';
EdNmmhs.Text :='';
EdAlMhs.Text :='';
EdTplhr.Text :='';
DtpTglhr.Date :=Now;
RbPria.Checked:=False;
RbWanita.Checked:=False;
EdJrs.Text :='';
EdTahun.Text :='';
End;
{$R *.DFM}
BtHapus.Caption :='&Batal';
BtSimpan.Caption :='&Hapus';
BtUbah.Enabled :=False;
BtTambah.Enabled :=False;
BtSimpan.Enabled :=True;
Aturtext(True);
EdNim.SetFocus;
End
Else
KondisiAwal;
end;
TMhsTplhr.Value:=EdTplhr.Text;
TMhsTglhr.Value:=DtpTglhr.Date;
If RbPria.Checked =True Then
TMhsJekel.Value :='Pria'
Else
TmhsJekel.value:='Wanita';
TMhsJrs.Value:=EdJrs.Text;
TMhsTahun.Value:=EdTahun.Text;
TMhs.Post;
BtUbah.Click;
end;
end;
end;
end.
Form Cari Data Mahasiswa
unit UTipsMhs;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Grids, DBGrids, DBTables, Db;
type
TFrmTipsMhs = class(TForm)
CboField: TComboBox;
EdData: TEdit;
BtCari: TButton;
BtKeluar: TButton;
Label1: TLabel;
Label2: TLabel;
DsMhs: TDataSource;
Qmhs: TQuery;
LblKondisi: TLabel;
DBGrid1: TDBGrid;
QmhsNim: TStringField;
QmhsNmmhs: TStringField;
QmhsAlMhs: TStringField;
QmhsTplhr: TStringField;
QmhsTglhr: TDateField;
QmhsJekel: TStringField;
QmhsJrs: TStringField;
QmhsTahun: TStringField;
procedure EdDataChange(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure EdDataKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure DBGrid1KeyPress(Sender: TObject; var Key: Char);
procedure BtKeluarClick(Sender: TObject);
procedure BtCariClick(Sender: TObject);
procedure CboFieldClick(Sender: TObject);
procedure EdDataKeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
| Tutorial Borland Delphi
var
FrmTipsMhs: TFrmTipsMhs;
implementation
uses UMhs;
{$R *.DFM}
Shift: TShiftState);
begin
If Key =VK_Down Then
Begin
DBGrid1.SetFocus ;
DBGrid1.SelectedIndex :=0;
End;
end;
//end;