Buat aplikasi baru lalu tambahkan komponen berikut kedalam form1:
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
|
Jangan lupa tambahkan 4 buah komponen label dan rubah captionnya serta susun sesuai gambar di bawah ini :
Tambahkan variabel berikut pada klausa var (diatas implementation)
- 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;
Kode di atas berfungsi untuk menambahkan data pada variabel array yang telah di inisialisasi sebelumnya.Double-klik button tambah dan ketikan kode berikut:
- procedure TForm1.btnTambahClick(Sender: TObject);
- begin
- edNim.Clear;
- edNama.Clear;
- rbLaki.Checked := false;
- rbPerempuan.Checked := false;
- cbJurusan.ClearSelection;
- end;
Berfungsi untuk membersihkan input pada edit dan komponen lainnya.Double-klik button tampilkan Grafik dan ketikan kode berikut.
- 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;
Kode di atas berfungsi untuk menampilkan data yang telah di input kedalam diagram grafik.Coba jalankan program anda lalu input data.Tekan simpan lalu coba tekan tampilkan grafik.

0 komentar:
Posting Komentar