You are on page 1of 3

Ciptakan database mahasiswa dengan strukture sebagai berikut:

Filed Name Type Size Key


NIM A 15 *
NAMA A 25
NFOR N
NSUM N
NAKH N
NHUR A 2

Design Form-nya seperti dibawah ini:

Lakukan setting object sebagai berikut:

No Object Properties Value


1. DBEdit1 Data Source Datasource1
Data Field NIM
2. DBEdit2 Data Source Datasource1
Data Field NAMA
3. DBEdit3 Data Source Datasource1
Data Field NFOR
4. DBEdit4 Data Source Datasource1
Data Field NSUM
5. DBEdit5 Data Source Datasource1
Data Field NAKH
6. DBEdit6 Data Source Datasource1
Data Field NHUR
7. Label1 – label7 Caption Sesuaikan
Dengan object
DBEdit
8. Button1 Caption <<
9. Button2 Caption >>
10. Button3 Caption &TAMBAH
11. Button4 Caption &SIMPAN
12. Button5 Caption &UBAH
13. Button6 Caption &HAPUS
14. Button7 Caption &BATAL
15. Button8 Caption &KELUAR
16. Table1 Databasename Mahasiswa
Tablename Mhs
CacheUpdate True
Active True
17. Datasource1 DataSet Table1

Isikan untuk source code-nya sebagai berikut:

procedure TForm1.Button8Click(Sender: TObject);


begin
halt;
end;

procedure TForm1.Button3Click(Sender: TObject);


begin
table1.append ;
dbedit1.enabled :=true;
dbedit2.enabled :=true;
dbedit3.enabled :=true;
dbedit4.enabled :=true;
button4.enabled :=true;
button3.enabled :=false;
button5.enabled :=false;
button6.enabled :=false;
dbedit1.setfocus ;
end;

procedure TForm1.Button4Click(Sender: TObject);


begin
table1.post;
table1.applyupdates;
table1.refresh ;
showmessage('DATA TELAH TERSIMPAN');
button7click(sender);
end;

procedure TForm1.Button7Click(Sender: TObject);


begin
dbedit1.enabled:=false;
dbedit2.enabled:=false;
dbedit3.enabled:=false;
dbedit4.enabled:=false;
dbedit5.enabled:=false;
dbedit6.enabled:=false;
button3.enabled :=true;
button4.enabled :=false;
button5.enabled :=true;
button6.enabled :=true;
end;

procedure TForm1.Button5Click(Sender: TObject);


begin
table1.edit;
dbedit1.enabled :=true;
dbedit2.enabled :=true;
dbedit3.enabled :=true;
dbedit4.enabled :=true;
button3.enabled :=true;
button4.enabled :=true;
button5.enabled :=true;
button6.enabled :=false;
button7.enabled :=true;
end;

procedure TForm1.Button6Click(Sender: TObject);


begin
Table1.Delete ;
ShowMessage('DATA TELAH TERHAPUS');
end;

procedure TForm1.DBEdit4Exit(Sender: TObject);


begin
dbedit5.text :=floattostr(strtofloat(dbedit3.text )*0.4+strtofloat(dbedit4.text )*0.6);
if strtofloat(dbedit5.text)>85 then
dbedit6.text :='a'
else
if strtofloat(dbedit5.text)>75 then
dbedit6.text :='b'
else
if strtofloat(dbedit5.text)>60 then
dbedit6.text :='c'
else
if strtofloat(dbedit5.text)>45 then
dbedit6.text :='d'
else
dbedit6.text :='e';
end;

procedure TForm1.Button1Click(Sender: TObject);


begin
Table1.Prior ;
end;

procedure TForm1.Button2Click(Sender: TObject);


begin
Table1.Next;
end;

You might also like