You are on page 1of 9

Form Data Matakuliah

Rancang tampilan form seperti dibawah ini :

Atur kompoen dan property seperti pada table berikut:

komponen jumlah Tabs properties Ubah menjadi


spanel 1 Alpha standar caption Data Mahasiswa

sEdit 1 Alpha standar


Sbutton 3 Alpha Standar Caption Tambah,Hapus,ke
DbgridEh 1 Ehlib Data Source luar
Datamodule2.Ds
Matkul

Listing Program:

Listing Tombol Tambah:

procedure TForm4.sBitBtn1Click(Sender: TObject);

begin

Form5.sBitBtn3.Enabled:=True;

Form5.sBitBtn4.Enabled:=False;
18
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
Form5.ShowModal;

end;

end.

Listing Program Hapus:

procedure TForm4.sBitBtn2Click(Sender: TObject);

var

pesan:string;

begin

pesan:='Apakah data "' +DataModule2.ZQueryMatkul.Fields[0].AsString+'"akan


dihapus?' ;

if Application.MessageBox(Pchar(pesan),'Konfirmasi',MB_YESNO)= ID_YES then

begin

DataModule2.ZQueryMatkul.Delete;

ShowMessage('Data telah terhapus');

end;

end;

Listing Program Pencarian Data:

procedure TForm4.sEdit1KeyPress(Sender: TObject; var Key: Char);

begin

if Key = Char(13) then

if DataModule2.ZQueryMatkul.Locate('Nama_Matkul',sEdit1.Text,[]) = True then

begin

ShowMessage('Data di temukan !');

end else

begin
19
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
ShowMessage('Data tidak ditemukan !');

end;

end;

Listing Program Tampilkan Data:

procedure TForm4.DBGridEh1CellClick(Column: TColumnEh);

begin

with DataModule2.ZQueryMatkul do

with Form5 do

begin

sEdit1.Text:=Fields[0].AsString;

sEdit2.Text:=Fields[1].AsString;

sComboBox1.Text:=Fields[2].AsString;

sComboBox2.Text:=Fields[3].AsString;

sBitBtn3.Enabled:=False;

sBitBtn4.Enabled:=True;

ShowModal;

end;

end;

Listing Program Keluar:

procedure TForm4.sBitBtn3Click(Sender: TObject);

begin

Close;

end;

Form Data Matakuliah

20
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
Rancang tampilan form seperti dibawah ini :

Atur kompoen dan property seperti pada table berikut:

komponen jumlah Tabs properties Ubah menjadi


spanel 1 Alpha standar caption Data Mahasiswa

sEdit 1 Alpha standar


Sbutton 3 Alpha Standar Caption Baru,Simpan,Edit
,Keluar

sCombobox 2 Alpha Standar Items

Listing Program :

Lisiting Procedure Bersih:

procedure TForm5.bersih;

begin

sEdit1.Clear;

sEdit2.Clear;

21
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
sComboBox1.Text:='';

sComboBox2.Text:='';

end;

Listing Tombol Baru:

procedure TForm5.sBitBtn2Click(Sender: TObject);

begin

bersih;

end;

end.

Listing Simpan Data:

procedure TForm5.sBitBtn3Click(Sender: TObject);

begin

if sEdit1.Text ='' then

begin

ShowMessage('Kode matakuliah tidak boleh kosong !');

sEdit1.SetFocus;

Exit;

end;

if sEdit2.Text ='' then

begin

ShowMessage('Nama matkuliah tidak boleh kosong !');

sEdit2.SetFocus;

Exit;

22
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
end;

if sComboBox1.Text ='' then

begin

ShowMessage('SKS tidak boleh kosong !');

sComboBox1.SetFocus;

Exit;

end;

if sComboBox2.Text ='' then

begin

ShowMessage('Semester tidak boleh kosong !');

sComboBox2.SetFocus;

Exit;

end;

if DataModule2.ZQueryMatkul.Locate('Kode_Matkul',sEdit1.Text,[]) = True Then

begin

ShowMessage('Data sudah ada didalam database !');

Exit;

end else

begin

with DataModule2.ZQueryMatkul do

begin

23
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
Append;

Fields[0].AsString:=sEdit1.Text;

Fields[1].AsString:=sEdit2.Text;

Fields[2].AsString:=sComboBox1.Text;

Fields[3].AsString:=sComboBox2.Text;

Post;

ShowMessage('Data telah tersimpan !');

end;

end;

end;

Listing Program Edit Data:

procedure TForm5.sBitBtn4Click(Sender: TObject);

begin

if sEdit1.Text ='' then

begin

ShowMessage('Kode matakuliah tidak boleh kosong !');

sEdit1.SetFocus;

Exit;

end;

if sEdit2.Text ='' then

begin

ShowMessage('Nama matkuliah tidak boleh kosong !');

sEdit2.SetFocus;

24
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
Exit;

end;

if sComboBox1.Text ='' then

begin

ShowMessage('SKS tidak boleh kosong !');

sComboBox1.SetFocus;

Exit;

end;

if sComboBox2.Text ='' then

begin

ShowMessage('Semester tidak boleh kosong !');

sComboBox2.SetFocus;

Exit;

end else

begin

with DataModule2.ZQueryMatkul do

begin

Edit;

Fields[0].AsString:=sEdit1.Text;

Fields[1].AsString:=sEdit2.Text;

Fields[2].AsString:=sComboBox1.Text;

Fields[3].AsString:=sComboBox2.Text;

25
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
Post;

ShowMessage('Data telah tersimpan !');

end;

end;

end;

Listing FormCreate:

procedure TForm5.FormCreate(Sender: TObject);

begin

bersih;

end;

Listing Tombol Keluar:

procedure TForm5.sBitBtn5Click(Sender: TObject);

begin

bersih;

Close;

end;

26
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017

You might also like