Komponen | Properties | Keterangan |
TEdit | Name:edNim , text:(kosongkan) | - |
TEdit | Name:edNama,text(kosongkan) | - |
TRadioButton | Name:rbLaki , caption:laki-laki | - |
TRadioButton | Name:rbPerempuan , Caption:Perempuan | - |
TComboBox | Name:cbBidangStudi , text:(kosongkan) | Isi itemnya dengan: -Tekhnik Informatika -Manajemen Informatika -Teknik Komputer |
TButton | Name:btnSimpan , caption :Simpan Data | |
TButton | Name:btnTambah , caption:Tambah Data | |
TButton | Name:btnGrafik , caption:Tampilkan Grafik | |
TChart | Name:grfBatang | Double klik , pilih tab series , tekan add dan pilih jenisnya bar |
TChart | Name:grfPie | Double klik , pilih tab series , tekan add dan pilih jenisnya pie |
TStausBar | Name:status |
var i : integer; nimmhs, namamhs : array [1..100] of string; jns_kel, bidang : array [1..100] of string; jml_ti, jml_mi, jml_tk, jml_laki2, jml_perempuan : real;
procedure TForm1.btnSimpanClick(Sender: TObject);
begin
if ((edNim.Text = '') or (edNama.Text = '') or (not rbLaki.Checked and not rbPerempuan.Checked) or (cbJurusan.Text = '')) then //agar semua data di isi
begin
Application.MessageBox('Ada Data Yang Belum Di Isi !!','Kesalahan',MB_OK or MB_ICONWARNING);
end
else
begin
i := i + 1;
nimmhs[i] := edNim.text;
namamhs[i] := edNama.Text;
if rbLaki.Checked then
begin
jns_kel[i] := 'LAKI-LAKI';
jml_laki2 := jml_laki2 + 1;
end
else if rbPerempuan.Checked then
begin
jns_kel[i] := 'PEREMPUAN';
jml_perempuan := jml_perempuan + 1;
end;
bidang[i] := cbJurusan.Text;
Status.Panels[0].Text := 'JUMLAH MAHASISWA = ' + inttostr(i);
if cbJurusan.Text = 'TEKNIK INFORMATIKA' then jml_ti := jml_ti + 1
else if cbJurusan.Text = 'MANAJEMEN INFORMATIKA' then jml_mi := jml_mi + 1
else if cbJurusan.Text = 'TEKNIK KOMPUTER' then jml_tk := jml_tk + 1;
end;
end;
procedure TForm1.btnTambahClick(Sender: TObject);
begin
edNim.Clear;
edNama.Clear;
rbLaki.Checked := false;
rbPerempuan.Checked := false;
cbJurusan.ClearSelection;
end;
procedure TForm1.btnGrafikClick(Sender: TObject);
begin
grfBatang.Series[0].Clear;
grfBatang.Series[0].Add(jml_ti,'Mhs TI',clred);
grfBatang.Series[0].Add(jml_mi,'Mhs MI',clblue);
grfBatang.Series[0].Add(jml_tk,'Mhs TK',clyellow);
grfPie.Series[0].Clear;
grfPie.Series[0].add(jml_laki2,'Laki-laki',clred);
grfPie.Series[0].add(jml_perempuan,'Perempuan',clyellow);
end;



1 komentar:
Alhamdulillah. terimkasih bnyak ya mas.
sangat bermanfaat.
agusckurniawan.blogspot.com
Posting Komentar