Anda di halaman 1dari 10

Form Data Nilai Mahasiswa

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 Nilai
Mahasiswa
sEdit 1 Alpha standar
Sbutton 3 Alpha Standar Caption Tambah,Hapus,ke
DbgridEh 1 Ehlib Data Source luar
Datamodule2.Ds
Nilai

Listing Program :

Tombol Tambah:

procedure TForm6.sBitBtn1Click(Sender: TObject);

begin

Form7.sBitBtn3.Enabled:=True;

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

end;

Tombol Hapus :

procedure TForm6.sBitBtn2Click(Sender: TObject);

var

pesan:String;

begin

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


dihapus?' ;

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

begin

DataModule2.ZQueryNilai.Delete;

ShowMessage('Data telah terhapus');

end;

end;

Tombol Keluar :

procedure TForm6.sBitBtn3Click(Sender: TObject);

begin

Close;

end;

Listing Pencarian Data:

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

begin

if Key = Char(13) then

if DataModule2.ZQueryNilai.Locate('NIM',sEdit1.Text,[]) = True then


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

ShowMessage('Data di temukan !');

end else

begin

ShowMessage('Data tidak ditemukan !');

end;

end;

Listing Tampilkan Data :

procedure TForm6.DBGridEh1CellClick(Column: TColumnEh);

begin

with DataModule2.ZQueryNilai do

with Form7 do

begin

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

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

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

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

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

sEdit6.Text:=Fields[6].AsString;

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

sBitBtn3.Enabled:=False;

sBitBtn4.Enabled:=True;

29
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
ShowModal;

end;

end;

Form Input Data Nilai Mahasiswa


Rancang tampilan form seperti berikut :

Atur kompoen dan property seperti pada table berikut:

Komponen Jumlah Tabs Properties Ubah menjadi


spanel 1 Alpha standar Caption Input Data Nilai
Mahasiswa

sEdit 6 Alpha standar


sCombobox 1 Alpha Standar Items
Sbutton 4 Alpha Standar Caption Baru,Simpan,Edit
,Keluar
sGroupBox 2 Alpha Standar

Listing Program:

Listing Procedure Bersih:


30
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
procedure TForm7.bersih;

begin

sEdit1.Clear;

sEdit2.Clear;

sEdit3.Clear;

sEdit4.Clear;

sEdit5.Clear;

sEdit6.Clear;

sComboBox1.Text:='';

end;

Listing Procedure tampilkan_matkul:

procedure TForm7.tampilkan_matkul;

begin

with DataModule2.ZQueryMatkul do

begin

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

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

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

end;

end;

Listing Procedure tampil_mahasiswa:

procedure TForm7.tampil_mahasiswa;

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

with DataModule2.ZQueryMahasiswa do

begin

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

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

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

end;

end;

Listing Procedure Tampilkan Nilai:

procedure TForm7.tampilkan_nilai;

begin

with DataModule2.ZQueryNilai do

begin

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

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

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

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

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

sEdit6.Text:=Fields[6].AsString;

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

end;

end;

Listing Tombol Baru:

procedure TForm7.sBitBtn2Click(Sender: TObject);

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

bersih;

end;

Listing FormCreate:

procedure TForm7.FormCreate(Sender: TObject);

begin

bersih;

end;

Listing Simpan Data:

procedure TForm7.sBitBtn3Click(Sender: TObject);

begin

with DataModule2.ZQueryNilai do

begin

Append;

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

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

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

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

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

Fields[6].AsString:=sEdit6.Text;

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

Post;

ShowMessage('Data telah tersimpan !');

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

end;

Listing Edit Data:

procedure TForm7.sBitBtn4Click(Sender: TObject);

begin

with DataModule2.ZQueryNilai do

begin

Edit;

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

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

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

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

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

Fields[6].AsString:=sEdit6.Text;

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

ShowMessage('Data telah di ubah !');

Post;

end;

end;

Listing Pencarian NIM Mahasiswa:

procedure TForm7.sEdit3KeyPress(Sender: TObject; var Key: Char);

begin

if Key = Char(13) then

34
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
if DataModule2.ZQueryMahasiswa.Locate('NIM',sEdit3.Text,[]) = True then

begin

tampil_mahasiswa;

ShowMessage('Data di temukan !');

sEdit1.SetFocus;

end else

begin

ShowMessage('Data tidak di temukan !');

end;

end;

Listing Pencarian Data Kode Matakuliah:

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

begin

if Key = Char(13) then

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

begin

tampilkan_matkul;

ShowMessage('Data di temukan !');

sComboBox1.SetFocus;

end else

begin

ShowMessage('Data tidak di temukan !');

end;

end;

35
Muh Armadi AM
Workshop Pemrograman Delphi 7
Labkom Teknik Infromatika Unidayan
Baubau 2017
Listing Tombol Keluar:

procedure TForm7.sBitBtn5Click(Sender: TObject);

begin

bersih;

Close;

end;

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

Anda mungkin juga menyukai