noppyhadisuwarno.files.wordpress.com · web view1. buka aplikasi mysql dan buat database dengan...
TRANSCRIPT
1. Buka aplikasi MySQL dan Buat database dengan nama 'db_mhs' dengan perintah : create database db_mhs;2. Buka database 'db_mhs' dengan perintah : \u db_mhs
3. Buat table dalam database tb_mhs. create table tb_mhs ( nim varchar(10) PRIMARY KEY, nama varchar(25)
jurusan varchar(20)fakultas varchar(20)
);
4. Buat Form dan Tambahkan komponen berikut pada form yang tampil :
Object Properties
Value
Form1TForm1
Caption
Data Mahasiswa Fikunma
TZConnection( tab Zeos Access )
AutoCommitDatabaseHostNameLoginPromptPasswordPortProtocolUserConnected
TrueDb_mhsLocalhostFalse
3306Mysql-5RootTrue
TZTable( tab Zeos Access )
ConnectionTableName
Zconnection1tb_mhs
TdataSourc DataSe Ztable1
e( tab Data Access )
t
Label1( tab Standard )
Caption
Nim
Label2 ( tab Standard )
Caption
Nama
Label3( tab Standard )
Caption
Jurusan
Label4( tab Standard )
Caption
Fakultas
Tedit( tab Standard )
NameMaxLengthtext
5TxtnimKosongkan
TEdit( tab Standard )
NameMaxLengthtext
25TxtnamaKosongkan
Tedit( tab Standard )
NameMaxLengthtext
20Txtjur
Tedit( tab Standard )
NameMaxLengthtext
20TxtfakKosongkan
Tbitbtn( tab Additional )
Caption
Tambah Baru
Tbitbtn( tab Additional )
Caption
Hapus
Tbitbtn( tab Additional )
Caption
Simpan
Tbitbtn( tab Additional )
Caption
Keluar
DBGrid( tab Data Controls)
DataSource
Datasource1
5. Tampilkan field table dalam komponen ZTable1.D ouble klik pada Ztable1, akan tampil jendela berikut :
klik tombol 'add field from fieldDefs', selanjutnya akan tampil jendela FieldDefs klik OK.6. Deklarasikan dua Procedure baru pada blok Private diatas dengan nama : procedure kosong; procedure tampil;buat bodi procedurenya dengan : procedure TForm1.kosong; begin txtnim.Clear; txtnama.Clear; txtjur.Clear; txtfak.Clear; txtnim.SetFocus; end;
procedure TForm1.tampil; begin txtnim.Text:=Ztable1nim.AsString; txtnama.Text:=Ztable1nama.AsString; txtjur.Text:=ZTable1jurusan.AsString; txtfak.Text:=ZTable1fakultas.AsString; end; 7. Isikan procedure pada onCreate milik form dengan cara Double klik di area form yang kosong, atau dengan cara double klik pada Events OnCreate milik Form.
8. Procedure OnShow milik Form.Untuk mengosongkan kotak isian pada saat form dijalankan. Procedure TForm1.FormShow(Sender: TObject); begin kosong; end;
10. Procedure onDblClick milik DBGrid untuk Pencarian Data procedure TForm1.DBGrid1DblClick(Sender: TObject); begin tampil; end;
11. Procedure OnClick milik Tombol Tambah Baru procedure TForm1.BitBtn1Click(Sender: TObject); begin kosong; end; 12. Procedure OnClick milik Tombol Simpan procedure TForm1.BitBtn3Click(Sender: TObject);
beginif ZTable1.Locate('nim', txtnim.Text, [loCaseInsensitive]) then
ZTable1.Edit else ZTable1.Append; ZTable1['nim']:=txtnim.Text; ZTable1['nama']:=txtnama.Text; ZTable1['jurusan']:=txtjur.Text; ZTable1['fakultas']:=txtfak.Text; Try ZTable1.Post; kosong; except ShowMessage('Gagal di Simpan'); Exit; end;end; 13. Procedure OnClick milik Tombol Hapus procedure TForm1.BitBtn2Click(Sender: TObject); begin
if MessageDlg('Apakah anda yakin data ini akan dihapus ?', mtConfirmation, [mbYes, mbNo],0) = mrYes then
if ZTable1.Locate('nim', txtnim.Text, [loCaseInsensitive]) then begin ZTable1.Delete; kosong; end;end; 14. Procedure OnClick milik Tombol Keluar procedure TForm1.BitBtn4Click(Sender: TObject);
begin if MessageDlg('Apakah anda yakin keluar aplikasi ini ?', mtConfirmation, [mbYes, mbNo],0) = mrYes then begin application.Terminate; end;
end;15. Procedure onDblClick milik DBGrid procedure TForm1.DBGrid1DblClick(Sender: TObject); begin tampil; end;16. Simpan di My Ducuments dengan cara klik save all