You are on page 1of 8

LAPORAN AKHIR PRAKTIKUM

MATA PRAKTIKUM : ALGORITMA DAN PEMROGRAMAN 2


KELAS : 1IA07
PRAKTIKUM KE :7
TANGGAL : 2 Mei 2019
MATERI : DATABASE PADA DELPHI
NPM : 54418849
NAMA :MUHAMMAD RAYHAN AKBAR
KETUA ASISTEN : FAUZAN YAFIE MUYASSAR
NAMA ASISTEN :
PARAH ASISTEN :
JUMLAH LEMBAR :10 LEMBAR

LABORATORIUM TEKNIK INFORMATIKA


UNIVERSITAS GUNADARMA
2019
LISTING PROGRAM
procedure TForm1.Button1Click(Sender: TObject);
begin
If RadioButton1.Checked = True then
Edit4.Text := FloatToStr(StrToFloat(Edit3.Text)*12000)
else Edit4.Text := FloatToStr(StrToFloat(Edit3.Text)*6000);
end;

procedure TForm1.Button2Click(Sender: TObject);


begin
If RadioButton1.Checked = True then
jenis := 'Cepat'
else jenis := 'Standar';
ADOTable1.Append;
ADOTable1.FieldByName('No_Member').AsString := Edit1.Text;
ADOTable1.FieldByName('Nama').AsString := Edit2.Text;
ADOTable1.FieldByName('Jenis').AsString := jenis;
ADOTable1.FieldByName('Layanan').AsString := ComboBox1.Text;
ADOTable1.FieldByName('Jml_Kg').AsString := Edit3.Text;
ADOTable1.FieldByName('Harga').AsString := Edit4.Text;
ADOTable1.Post;
Edit1.Text := '';
Edit2.Text := '';
Edit3.Text := '';
Edit4.Text := '';
end;

procedure TForm1.Button3Click(Sender: TObject);


begin
If Button3.Caption = 'Edit' then
begin
Edit1.Text := ADOTable1.FieldByName('No_Member').AsString;
Edit2.Text := ADOTable1.FieldByName('Nama').AsString;
jenis := ADOTable1.FieldByName('Jenis').AsString;
ComboBox1.Text := ADOTable1.FieldByName('Layanan').AsString;
Edit3.Text := ADOTable1.FieldByName('Jml_Kg').AsString;
Edit4.Text := ADOTable1.FieldByName('Harga').AsString;
Button3.Caption := 'Update'
end
Else If Button3.Caption = 'Update' then
begin
ADOTable1.Edit;
ADOTable1.FieldByName('No_Member').AsString := Edit1.Text;
ADOTable1.FieldByName('Nama').AsString := Edit2.Text;
ADOTable1.FieldByName('Jenis').AsString := jenis;
ADOTable1.FieldByName('Layanan').AsString := ComboBox1.Text;
ADOTable1.FieldByName('Jml_Kg').AsString := Edit3.Text;
ADOTable1.FieldByName('Harga').AsString := Edit4.Text;
ADOTable1.Post;
Button3.Caption := 'Edit';
Edit1.Text := '';
Edit2.Text := '';
Edit3.Text := '';
Edit4.Text := '';
end
end;

procedure TForm1.Button4Click(Sender: TObject);


begin
Edit1.Text := '';
Edit2.Text := '';
Edit3.Text := '';
Edit4.Text := '';
end;

procedure TForm1.Button5Click(Sender: TObject);


begin
ADOTable1.Delete;
end;
end.
LOGIKA PROGRAM

procedure TForm1.Button1Click(Sender: TObject);


begin
If RadioButton1.Checked = True then
Edit4.Text := FloatToStr(StrToFloat(Edit3.Text)*12000)
else Edit4.Text := FloatToStr(StrToFloat(Edit3.Text)*6000);
end;

= Saat RadioBotton1 bernilai true maka nilai pada Edit3.Text akan dikalikan 12000 jika RadioButton2
bernilai false maka nilai pada Edit3.Text akan dikalikan 6000 lalu hasil akan dimasukkan pada
Edit4.Text

procedure TForm1.Button2Click(Sender: TObject);


begin
If RadioButton1.Checked = True then
jenis := 'Cepat'
else jenis := 'Standar';
ADOTable1.Append;
ADOTable1.FieldByName('No_Member').AsString := Edit1.Text;
ADOTable1.FieldByName('Nama').AsString := Edit2.Text;
ADOTable1.FieldByName('Jenis').AsString := jenis;
ADOTable1.FieldByName('Layanan').AsString := ComboBox1.Text;
ADOTable1.FieldByName('Jml_Kg').AsString := Edit3.Text;
ADOTable1.FieldByName('Harga').AsString := Edit4.Text;
ADOTable1.Post;
Edit1.Text := '';
Edit2.Text := '';
Edit3.Text := '';
Edit4.Text := '';
end;

= Saat RadioButton bernilai true antara pilihan ‘Cepat’ atau ‘Standar’ maka akan ditambahkan pada
table ‘Jenis’, variabel pada Edit1.Text, Edit2.Text, Jenis, ComboBox1.Text, Edit3.Text, Edit4.Text akan
dimasukkan ke dalam ADOTable1 dengan bertipe string. Lalu akan mengkosongkan Edit1.Text,
Edit2.Text, Edit3.Text dan Edit4.Text.
procedure TForm1.Button3Click(Sender: TObject);
begin
If Button3.Caption = 'Edit' then
begin
Edit1.Text := ADOTable1.FieldByName('No_Member').AsString;
Edit2.Text := ADOTable1.FieldByName('Nama').AsString;
jenis := ADOTable1.FieldByName('Jenis').AsString;
ComboBox1.Text := ADOTable1.FieldByName('Layanan').AsString;
Edit3.Text := ADOTable1.FieldByName('Jml_Kg').AsString;
Edit4.Text := ADOTable1.FieldByName('Harga').AsString;
Button3.Caption := 'Update'
end
Else If Button3.Caption = 'Update' then
begin
ADOTable1.Edit;
ADOTable1.FieldByName('No_Member').AsString := Edit1.Text;
ADOTable1.FieldByName('Nama').AsString := Edit2.Text;
ADOTable1.FieldByName('Jenis').AsString := jenis;
ADOTable1.FieldByName('Layanan').AsString := ComboBox1.Text;
ADOTable1.FieldByName('Jml_Kg').AsString := Edit3.Text;
ADOTable1.FieldByName('Harga').AsString := Edit4.Text;
ADOTable1.Post;
Button3.Caption := 'Edit';
Edit1.Text := '';
Edit2.Text := '';
Edit3.Text := '';
Edit4.Text := '';
end
end;

= Mengedit data yang sudah di simpan dalam ADOTable1, Button3.Caption akan berubah menjadi
‘Update’, Jika Button3 di klik akan menyimpan kembali data yang sudah diubah ke dalam ADOTable1

procedure TForm1.Button4Click(Sender: TObject);


begin
Edit1.Text := '';
Edit2.Text := '';
Edit3.Text := '';
Edit4.Text := '';
end;

= Akan mengkosongkan Edit1.Text, Edit2.Text, Edit3.Text dan Edit4.Text.

procedure TForm1.Button5Click(Sender: TObject);


begin
ADOTable1.Delete;
end;
end.

= Menghapus data yang dipilih pada ADOTable1

You might also like