41
i PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN BELAJAR (PENSI BIMBA) Disusun Oleh : NURUL AFNI, M.Kom ADELIA ALVI YANA, M.Kom TRI SANTOSO, M.Kom RESTI LIA ANDHARSAPUTRI, M.Kom ASTRILYANA, M.Kom ANUS WURYANTO, M.Kom Jakarta 2019

PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

i

PANDUAN PROGRAM PENDAFTARAN SISWA PADA

BIMBINGAN BELAJAR (PENSI BIMBA)

Disusun Oleh :

NURUL AFNI, M.Kom ADELIA ALVI YANA, M.Kom

TRI SANTOSO, M.Kom RESTI LIA ANDHARSAPUTRI, M.Kom

ASTRILYANA, M.Kom ANUS WURYANTO, M.Kom

Jakarta

2019

Page 2: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

ii

KATA PENGANTAR

Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT, yang telah

melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya kami dapat

menyelesaikan program dan panduan penggunaan program Pendaftaran siswa pada

bimbingan belajar ini dengan baik. Panduan ini penulis sajikan dalam bentuk lembaran

yang sederhana.

Tujuan penulis dalam membuat panduan ini adalah untuk memberikan

gambaran sederhana bagaimana cara kerja program ini digunakan. Program ini cukup

sederhana dan hanya mempunyai 4 master, 2 transaksi dan 2 laporan. Namun cukup

dalam kebutuhan program pendaftaran siswa yang berbasis dekstop. Program ini

diharapkan dapat membantu para siswa untuk melakukan pendaftaran di bimbingan

belajar ini dan mengoptimalkan sistem komputer secara menyeluruh dalam mendukung

terlaksananya komputerisasi sistem pengolahan data pada usaha bisnis khususnya

dapat menjadi alternatif dalam mengolah data pendaftaran siswa pada bimbingan

belajar , serta mempercepat dalam proses pengolahan data dan pencarian data membuat

laporan sehingga dapat menghemat waktu.

Tidak lupa penulis ucapkan terima kasih kepada rekan-rekan dan penulis sendiri:

1. Nurul Afni, M.Kom

2. Adelia Alvi Yana, M.Kom

3. Tri Santoso, M.Kom

4. Resti Lia Andharsaputri, M.Kom

5. Astrilyana, M.Kom

6. Anus Wuryanto, M.Kom

Yang sudah memberikan sumbangsih pemikiran, ide dan pembuatan program

baik dalam hal design, coding maupun materil dan moril. Akhir kata semoga program ini

bermanfaat dan berguna bagi penulis maupun pada para pembacanya.

Jakarta, 30 Oktober 2019

Tim Penulis

Page 3: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

iii

DAFTAR ISI

LEMBAR JUDUL................................................................................................................... .......................... i

KATA PENGANTAR...................................................................................................................................... ii

DAFTAR ISI................................................................................................................... .................................. iii

A. FORM MENU UTAMA.................................................................................................................. 1

B. FORM LOGIN.................................................................................................... .............................. 1

C. FORM DATA SISWA................................................................................................................. ..... 5

D. FORM DATA USER............................................................................................ ............................. 6

E. FORM DATA PELAJARAN........................................................................................................... 7

F. FORM DATA BIAYA..................................................................................................................... 8

G. FORM TRANSAKSI 1. Transaksi Pendaftaran……………………………………………………………………………9 2. Transaksi Pembayaran…………………………………………………………………………..10 H. FORM LAPORAN

1. Laporan Pendaftaran........................................................................................................ 11

2. Laporan Pembayaran........................................................................................................12

CODING PROGRAM............................................................................................................... ..............13

Page 4: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

1

A. FORM Menu Utama

Untuk memulai program pendaftaran ini, saat pertama kali aplikasi dijalankan maka akan tampil Form Menu Utama.

Ketika program dijalankan pada menu utama, maka ada beberapa pilihan menu diantaranya : Menu

File, Menu Master, Menu Transaksi, Menu Laporan dan keluar untuk menutup program. Pilih salah satu

menu, maka akan muncul form sesuai dengan menu yang dipilih. Di dalam form menu utama pilihan

menu yang aktif hanya menu file dan menu keluar, menu file terdiri dari login dan logout. Apabila ingin

melihat atau memilih form yang ada di menu utama, maka harus melakukan login terlebih dahulu.

B. Menu Form LOGIN

Page 5: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

2

Untuk melakukan login, langkah pertama yaitu masukkan ID USER dan Passwordnya. Jika ID USER dan

Password salah maka akan muncul pesan kesalahan, Jika ID USER dan Password benar maka masuk

kembali ke form menu utama.

Berikut adalah data tabel user yang sudah terdaftar:

ID User Password Nama User Level User

C-TWO-nurul afni nurul afni USER

C-TWO-astril yana astrilyana USER

C-TWO-adelia alvi adelia alvi yana USER

C-TWO-anus wuryanto anus wuryanto USER

C-TWO-resti lia resti lia andharsaputri USER

C-TWO-tri santoso tri santoso ADMIN

1. Jika ID USER dan Password yang di input sudah benar, maka user akan berhasil masuk ke dalam

aplikasi. Menu-menu yang ada di form menu utama sudah aktif dan bisa dipilih, hanya untuk menu

keluar yang di non aktifkan. Apabila sudah logout, maka menu keluar kembali aktif.

Page 6: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

3

2. Menu master, jika klik tombol menu master maka akan tampil sebagai berikut

3. Menu transaksi, jika anda klik tombol menu transaksi maka akan tampil form Pendaftaran dan form Pembayaran sebagai berikut :

Page 7: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

4

4. Menu laporan, jika anda klik tombol menu laporan maka akan tampil laporan Pendaftaran dan Laporan pembayaran sebagai berikut :

5. Jika pilih tombol keluar maka program keluar dari aplikasi.

Page 8: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

5

C. FORM DATA SISWA

Pada program menu utama pilih menu master kemudian pilih data siswa, maka tampil form data siswa. Pada form data siswa terdapat beberapa tombol, diantaranya :

1. Untuk menambah data siswa baru, pilih tombol TAMBAH, kemudian isi data nama siswa, nama sekolah, kelas, NIS, Tempat lahir, Pilih tanggal lahir, Alamat, Pilih jenis kelamin, Pilih agama, Nama Orang Tua, dan No. Telp.

2. Apabila data siswa sudah terisi dengan lengkap, pilih atau klik tombol SIMPAN, maka data siswa baru tersimpan.

3. Untuk mengedit data siswa, pilih menu “ Cari Data Siswa” , kemudian isi berdasarkan NIS atau Nama siswa, klik tombol CARI, apabila data siswa ditemukan, Edit atau ubah data yang ingin di edit, jika sudah klik tombol UBAH , maka data yang sudah di edit akan berubah.

4. Untuk menghapus salah satu data, arahkan posisi kursor pada tabel data siswa , lalu klik tombol HAPUS, maka data yang dipilih akan terhapus.

5. Pilih tombol KELUAR, maka kembali ke form menu utama.

Page 9: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

6

D. FORM USER

Pada program menu utama pilih menu master kemudian pilih data user, maka tampil form data user. Pada form data user terdapat beberapa tombol, diantaranya :

1. Untuk menambah data user baru, pilih tombol BUAT BARU kemudian isi data inisial, ID User, Password, Nama user dan pilih Level User.

2. Apabila data user sudah terisi dengan lengkap, pilih atau klik tombol SIMPAN, maka data user baru tersimpan.

3. Untuk mengedit data user, pilih menu “ Cari ” , kemudian isi berdasarkan ID User, klik tombol CARI, apabila data user ditemukan, Edit atau ubah data yang ingin di edit, jika sudah klik tombol UBAH , maka data yang sudah di edit akan berubah.

4. Untuk menghapus salah satu data, arahkan posisi kursor pada tabel data user , lalu klik tombol HAPUS, maka data yang dipilih akan terhapus.

5. Pilih tombol KELUAR, maka kembali ke form menu utama.

Page 10: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

7

E. FORM DATA PELAJARAN

Pada program menu utama pilih menu master kemudian pilih data Pelajaran, maka tampil form data pelajaran. Pada form data pelajaran terdapat beberapa tombol, diantaranya :

1. Untuk menambah data pelajaran baru, pilih tombol TAMBAH kemudian isi data Jenjang dan Pelajaran.

2. Apabila data pelajaran sudah terisi dengan lengkap, pilih atau klik tombol SIMPAN, maka data baru tersimpan.

3. Untuk mengedit data , pilih menu “ Cari ” , kemudian isi berdasarkan data Jenjang, klik tombol CARI, apabila data ditemukan, Edit atau ubah data yang ingin di edit, jika sudah klik tombol UBAH , maka data yang sudah di edit akan berubah.

4. Untuk menghapus salah satu data, arahkan posisi kursor pada tabel data pelajaran, lalu klik tombol HAPUS, maka data yang dipilih akan terhapus.

5. Pilih tombol KELUAR, maka kembali ke form menu utama.

Page 11: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

8

F. FORM DATA BIAYA

Pada program menu utama pilih menu master kemudian pilih data biaya, maka tampil form data biaya. Pada form data biaya terdapat beberapa tombol, diantaranya :

1. Untuk menambah data biaya, pilih tombol TAMBAH kemudian isi data kode biaya dan jumlah biaya.

2. Apabila data biaya sudah terisi dengan lengkap, pilih atau klik tombol SIMPAN, maka data baru tersimpan.

3. Untuk mengedit data , pilih menu “ Cari ” , kemudian isi berdasarkan Kode Biaya, klik tombol CARI, apabila data ditemukan, Edit atau ubah data yang ingin di edit, jika sudah klik tombol UBAH , maka data yang sudah di edit akan berubah.

4. Untuk menghapus salah satu data, arahkan posisi kursor pada tabel data biaya, lalu klik tombol HAPUS, maka data yang dipilih akan terhapus.

5. Pilih tombol KELUAR, maka kembali ke form menu utama.

Page 12: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

9

G. FORM TRANSAKSI

Pada form Transaksi ada 2 jenis yaitu Transaksi Pendaftaran dan Transaksi Pembayaran, berikut tampilannya :

1. Form Transaksi Pendaftaran

Pada program menu utama pilih menu Transaksi kemudian pilih form pendaftaran, maka tampil form Pendaftaran. Pada form pendaftaran terdapat beberapa tombol, diantaranya :

1. Untuk menambah data pendaftaran, pilih tombol TAMBAH kemudian isi Nomor daftar, Tanggal, NIS, Nama, Kelas, Pilih Jenjang, Pelajaran, Pilih kode biaya, Biaya bimbel, pilih waktu belajar, pilih tombol lunas apabila ingin melunasi pembayaran atau pilih belum lunas maka nanti akan tampil jumlah pembayaran baik lunas maupun jika memilih belum lunas. Jika memilih belum lunas maka tampil juga sisa pembayaran.

2. Apabila data pendaftaran sudah terisi dengan lengkap, pilih atau klik tombol SIMPAN, maka data tersimpan.

3. Untuk mencari data , pilih menu “ Cari Data ” , kemudian isi berdasarkan NIS atau No. Daftar atau Nama Siswa, klik tombol CARI, apabila data ditemukan, Edit atau ubah data yang ingin di edit, jika sudah klik tombol SIMPAN kembali , maka data yang sudah di edit akan berubah.

4. Pilih tombol KELUAR, maka kembali ke form menu utama.

Page 13: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

10

2. Form Transaksi Pembayaran

Pada program menu utama pilih menu Transaksi kemudian pilih form pembayaran, maka tampil form Pembayaran. Pada form pembayaran terdapat beberapa tombol, diantaranya :

1. Untuk menambah data pembayaran, pilih tombol TAMBAH kemudian isi Nomor Pembayaran, Nomor daftar, NIS, Nama siswa, kode biaya, ketika di enter maka tampil Biaya, sisa pembayaran, dan total biaya. Input uang bayar pada menu bayar, ketika di enter tampil uang kembali.

2. Apabila data pembayaran sudah terisi dengan lengkap, pilih atau klik tombol SIMPAN, maka data tersimpan.

3. Untuk mencari data , pilih menu “ Cari ” , kemudian isi berdasarkan Nomor pembayaran atau Nama Siswa, klik tombol CARI, apabila data ditemukan, Edit atau ubah data yang ingin di edit, jika sudah klik tombol SIMPAN kembali , maka data yang sudah di edit akan berubah.

4. Pilih tombol KELUAR, maka kembali ke form menu utama.

Page 14: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

11

H. Form Laporan

Pada form Transaksi ada 2 jenis yaitu Transaksi Pendaftaran dan Transaksi Pembayaran, berikut tampilannya : a. Form Laporan Pendaftaran

Pada program menu utama pilih menu Laporan kemudian pilih form laporan pendaftaran, maka tampil form laporan pendaftaran. Pada form laporan pendaftaran terdapat beberapa tombol, diantaranya :

1. Pilih atau klik tipe laporan yang ingin di lihat , ketik nama siswa dan klik pilih Bulan dan Isi tahun.

2. Klik tombol Cetak untuk melihat laporan.

Berikut adalah Cetak Laporan Pendaftaran per Bulan :

3. Pilih tombol KELUAR, maka kembali ke form menu utama.

Page 15: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

12

b. Form Laporan Pembayaran

Pada program menu utama pilih menu Laporan Pembayaran kemudian pilih form laporan pembayaran, maka tampil form laporan pembayaran. Pada form laporan pembayaran terdapat beberapa tombol, diantaranya :

1. Pilih atau klik tipe laporan yang ingin di lihat , ketik nama siswa dan klik pilih Bulan dan Isi tahun.

2. Klik tombol Cetak untuk melihat laporan.

Berikut adalah Cetak Laporan Pembayaran per Bulan :

3. Pilih tombol KELUAR, maka kembali ke form menu utama.

Page 16: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

13

LISTING PROGRAM : Login : unit u_login; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls; type Tf_login = class(TForm) Label1: TLabel; Label2: TLabel; eid: TEdit; epswd: TEdit; bmasuk: TBitBtn; bkeluar: TBitBtn; Label3: TLabel; procedure bkeluarClick(Sender: TObject); procedure bmasukClick(Sender: TObject); procedure eidKeyPress(Sender: TObject; var Key: Char); procedure epswdKeyPress(Sender: TObject; var Key: Char); procedure FormShow(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } // procedure pindah (var a: twmnchittest); // message wm_nchittest; procedure bersih; procedure aktif; procedure nonaktif; end; var f_login: Tf_login; implementation uses u_dmbimbel,u_siswa,u_utama; {$R *.dfm} {procedure Tf_login.pindah(var a : twmnchittest); begin inherited; if a.Result = htclient then a.Result := htcaption; end; } procedure tf_login.bersih; begin eid.Text:=''; epswd.Text:=''; end; procedure tf_login.aktif; begin eid.Enabled:=true; epswd.Enabled:=true; end; procedure tf_login.nonaktif; begin eid.Enabled:=false; epswd.Enabled:=false; end;

Page 17: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

14

procedure Tf_login.bkeluarClick(Sender: TObject); begin close; end; procedure Tf_login.bmasukClick(Sender: TObject); begin f_utama.Show; f_utama.lnmuser.Caption:=u_dmbimbel.dmbimbel.tuser['nmuser']; f_utama.llevel.Caption:=u_dmbimbel.dmbimbel.tuser['level']; f_utama.lnmuser.Visible:=true; f_utama.llevel.Visible:=true; f_utama.Label1.Visible:=false; f_utama.Label2.Visible:=false; f_utama.Label3.Visible:=false; f_utama.Label4.Visible:=true; f_utama.Label5.Visible:=true; f_utama.Label6.Visible:=true; f_utama.Label7.Visible:=false; if u_dmbimbel.dmbimbel.tuser['level']='ADMIN' then begin f_utama.mnlogout.Enabled:=true; f_utama.mnlogin.Enabled:=false; f_utama.mnkeluar.Enabled:=false; f_utama.mnmaster.Enabled:=true; f_utama.mntransaksi.Enabled:=true; f_utama.mnlaporan.Enabled:=true; //f_utama.mnutility.Enabled:=true; end else if u_dmbimbel.dmbimbel.tuser['level']='USER' then begin f_utama.mnlogout.Enabled:=true; f_utama.mnlogin.Enabled:=false; f_utama.mnkeluar.Enabled:=false; f_utama.mnmaster.Enabled:=false; f_utama.mntransaksi.Enabled:=true; f_utama.mnlaporan.Enabled:=true; //f_utama.mnutility.Enabled:=true; end; //f_login.TransparentColor:=true; close; {if u_dmbimbel.dmbimbel.tuser.Locate('iduser',eid.Text,[]) then begin if u_dmbimbel.dmbimbel.tuser.Locate('pswd',epswd.Text,[]) then begin f_utama.Show; f_utama.lnmuser.Caption:=u_dmbimbel.dmbimbel.tuser['nmuser']; f_utama.llevel.Caption:=u_dmbimbel.dmbimbel.tuser['level']; end else begin showmessage('Password Salah..!'); epswd.Text:=''; epswd.SetFocus; end; end else begin showmessage('Id User Salah..!'); eid.Text:=''; eid.SetFocus; end; }

Page 18: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

15

{with aqlogin do begin close; sql.Clear; sql.Add('select * from user where username='+quotedstr(euser.Text)); open; if aqlogin.RecordCount = 0 then application.MessageBox('username tidak ada..!','informasi',mb_ok or mb_iconinformation) else begin if aqlogin.FieldByName('password').AsString <> epass.Text then application.MessageBox('pastikan username atau password benar','error',mb_ok or mb_iconerror) else begin hide; f_siswa.Show; end; end; end; } end; procedure Tf_login.eidKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then begin if u_dmbimbel.dmbimbel.tuser.Locate('iduser',eid.Text,[]) then begin epswd.Enabled:=true; epswd.SetFocus; end else begin showmessage('Id User Tidak di Kenali'); eid.Text:=''; eid.SetFocus; end; end; end; procedure Tf_login.epswdKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then begin if epswd.Text <> '' then begin if u_dmbimbel.dmbimbel.tuser.Locate('iduser',eid.Text,[]) then begin if u_dmbimbel.dmbimbel.tuser.FieldByName('pswd').AsString <> epswd.Text then begin application.MessageBox('Password Tidak Dikenali','error',mb_ok or mb_iconerror); epswd.Text:=''; epswd.SetFocus; end else begin bmasuk.Enabled:=true; bmasuk.SetFocus; end; end else showmessage('Password Tidak di Kenali'); end else begin epswd.SetFocus; bmasuk.Enabled:=false;

Page 19: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

16

end; end; end; procedure Tf_login.FormShow(Sender: TObject); begin bersih; eid.SetFocus; epswd.Enabled:=false; bmasuk.Enabled:=false; end; procedure Tf_login.FormCreate(Sender: TObject); begin f_login.FormStyle:=fsStayOnTop; {image1.Transparent :=true; f_login.BorderStyle:=bsnone; f_login.Color :=clfuchsia; f_login.TransparentColorValue :=clfuchsia; f_login.TransparentColor :=true; } end; end.

Siswa : unit u_siswa; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, ComCtrls, Grids, DBGrids, DB, ADODB; type Tf_siswa = class(TForm) Image1: TImage; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label13: TLabel; ljam: TLabel; Label17: TLabel; ltgl: TLabel; enis: TEdit; enmsiswa: TEdit; etmptlhr: TEdit; enmsklh: TEdit; cbjkel: TComboBox; enmortu: TEdit; etlp: TEdit; malamat: TMemo; btambah: TButton; bsimpan: TButton; bubah: TButton; bkeluar: TButton; bhapus: TButton;

Page 20: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

17

DBGrid1: TDBGrid; cbtgllhr: TDateTimePicker; GroupBox5: TGroupBox; ecari: TEdit; bcari: TButton; eklssklh: TEdit; cbagama: TComboBox; Timer1: TTimer; ADOTable1: TADOTable; DataSiswa: TDataSource; procedure btambahClick(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure bsimpanClick(Sender: TObject); procedure bkeluarClick(Sender: TObject); procedure bhapusClick(Sender: TObject); procedure bcariClick(Sender: TObject); procedure bubahClick(Sender: TObject); procedure eklssklhKeyPress(Sender: TObject; var Key: Char); procedure enmsiswaKeyPress(Sender: TObject; var Key: Char); procedure enmsklhKeyPress(Sender: TObject; var Key: Char); procedure etmptlhrKeyPress(Sender: TObject; var Key: Char); procedure malamatKeyPress(Sender: TObject; var Key: Char); procedure cbtgllhrChange(Sender: TObject); procedure enmortuKeyPress(Sender: TObject; var Key: Char); procedure etlpKeyPress(Sender: TObject; var Key: Char); procedure enisKeyPress(Sender: TObject; var Key: Char); procedure FormShow(Sender: TObject); procedure ecariKeyPress(Sender: TObject; var Key: Char); procedure cbagamaChange(Sender: TObject); procedure FormCreate(Sender: TObject); procedure cbjkelKeyPress(Sender: TObject; var Key: Char); procedure cbjkelChange(Sender: TObject); procedure cbagamaKeyPress(Sender: TObject; var Key: Char); procedure DBGrid1KeyPress(Sender: TObject; var Key: Char); procedure ecariClick(Sender: TObject); private { Private declarations } public { Public declarations } procedure pindah (var a: twmnchittest); message wm_nchittest; procedure bersih; procedure aktif; procedure nonaktif; procedure tampil; procedure urut; procedure urut2; end; var f_siswa: Tf_siswa; implementation uses u_dmbimbel,u_transaksi; {$R *.dfm} procedure Tf_siswa.pindah(var a : twmnchittest); begin inherited; if a.Result = htclient then a.Result := htcaption; end; procedure tf_siswa.urut2; var T:string; i:integer; begin

Page 21: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

18

if length(eklssklh.Text) = 2 then begin u_dmbimbel.dmbimbel.tsiswa.Last; T:=COPY(eklssklh.Text,1,2) + copy(ltgl.Caption,9,2); if u_dmbimbel.dmbimbel.tsiswa.RecordCount=0 then begin enis.Text := T+'0001'; exit; end else i:=strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) + strtoint('1'); if strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) >= 1 then enis.Text := T +'000'+ (inttostr(i)) else if strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) > 9 then enis.Text := T +'00'+ (inttostr(i)) else if strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) > 99 then enis.Text :=T +'0'+ (inttostr(i)) else if strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) > 999 then enis.Text :=T + (inttostr(i)); end else if length(eklssklh.Text) = 1 then begin u_dmbimbel.dmbimbel.tsiswa.Last; T:=COPY(eklssklh.Text,1,2) + copy(ltgl.Caption,9,2); if u_dmbimbel.dmbimbel.tsiswa.RecordCount=0 then begin enis.Text := '0' + T +'0001'; exit; end else i:=strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) + strtoint('1'); if strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) >= 1 then enis.Text := '0' + T +'000'+ (inttostr(i)) else if strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) > 9 then enis.Text := '0' + T +'00'+ (inttostr(i)) else if strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) > 99 then enis.Text := '0' + T +'0'+ (inttostr(i)) else if strtoint(copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) > 999 then enis.Text := '0' + T + (inttostr(i)); end end; procedure tf_siswa.urut; var T:string; begin if length(eklssklh.Text) = 2 then begin T:=COPY(eklssklh.Text,1,2) + copy(ltgl.Caption,9,2); if u_dmbimbel.dmbimbel.tsiswa.RecordCount=0 then begin enis.Text := T+'0001'; exit; end else if u_dmbimbel.dmbimbel.tsiswa.RecordCount >= 1 then enis.Text := T +'000'+ inttostr(u_dmbimbel.dmbimbel.tsiswa.RecordCount + 1) else

Page 22: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

19

if u_dmbimbel.dmbimbel.tsiswa.RecordCount > 9 then enis.Text := T +'00'+ inttostr(u_dmbimbel.dmbimbel.tsiswa.RecordCount + 1) else if u_dmbimbel.dmbimbel.tsiswa.RecordCount > 99 then enis.Text :=T +'0'+ inttostr(u_dmbimbel.dmbimbel.tsiswa.RecordCount + 1) else if u_dmbimbel.dmbimbel.tsiswa.RecordCount > 999 then enis.Text :=T + inttostr(u_dmbimbel.dmbimbel.tsiswa.RecordCount + 1); end else if length(eklssklh.Text) = 1 then begin T:=COPY(eklssklh.Text,1,1) + copy(ltgl.Caption,9,2); if u_dmbimbel.dmbimbel.tsiswa.RecordCount=0 then begin enis.Text := '0' + T + '0001'; exit; end else if u_dmbimbel.dmbimbel.tsiswa.RecordCount >= 1 then enis.Text := '0' + T +'000'+ inttostr(u_dmbimbel.dmbimbel.tsiswa.RecordCount + 1) else if u_dmbimbel.dmbimbel.tsiswa.RecordCount > 9 then enis.Text := '0' + T +'00'+ inttostr(u_dmbimbel.dmbimbel.tsiswa.RecordCount + 1) else if u_dmbimbel.dmbimbel.tsiswa.RecordCount > 99 then enis.Text := '0' + T +'0'+ inttostr(u_dmbimbel.dmbimbel.tsiswa.RecordCount + 1) else if u_dmbimbel.dmbimbel.tsiswa.RecordCount > 999 then enis.Text := '0' + T + inttostr(u_dmbimbel.dmbimbel.tsiswa.RecordCount + 1); end; end; procedure tf_siswa.bersih; begin enis.Text:=''; enmsiswa.Text:=''; eklssklh.Text:=''; etmptlhr.Text:=''; malamat.Text:=''; enmsklh.Text:=''; cbjkel.Text:='pilih'; cbagama.Text:='pilih'; enmortu.Text:=''; etlp.Text:=''; end; procedure tf_siswa.aktif; begin eklssklh.Enabled:=true; enmsiswa.Enabled:=true; etmptlhr.Enabled:=true; cbtgllhr.Enabled:=true; malamat.Enabled:=true; enmsklh.Enabled:=true; cbjkel.Enabled:=true; cbagama.Enabled:=true; enmortu.Enabled:=true; etlp.Enabled:=true; end; procedure tf_siswa.nonaktif; begin enis.Enabled:=false; enmsiswa.Enabled:=false; eklssklh.Enabled:=false; etmptlhr.Enabled:=false;

Page 23: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

20

cbtgllhr.Enabled:=false; malamat.Enabled:=false; enmsklh.Enabled:=false; cbjkel.Enabled:=false; cbagama.Enabled:=false; enmortu.Enabled:=false; etlp.Enabled:=false; end; procedure tf_siswa.tampil; begin enis.Text:=u_dmbimbel.dmbimbel.tsiswa['nis']; enmsiswa.Text:=u_dmbimbel.dmbimbel.tsiswa['nmsiswa']; etmptlhr.Text:=u_dmbimbel.dmbimbel.tsiswa['tmptlhr']; cbtgllhr.Date:=strtodate(u_dmbimbel.dmbimbel.tsiswa['tgllhr']); malamat.Text:=u_dmbimbel.dmbimbel.tsiswa['alamat']; enmsklh.Text:=u_dmbimbel.dmbimbel.tsiswa['nmsklh']; eklssklh.Text:=u_dmbimbel.dmbimbel.tsiswa['klssklh']; cbjkel.Text:=u_dmbimbel.dmbimbel.tsiswa['jkel']; cbagama.Text:=u_dmbimbel.dmbimbel.tsiswa['agama']; enmortu.Text:=u_dmbimbel.dmbimbel.tsiswa['nmortu']; etlp.Text:=u_dmbimbel.dmbimbel.tsiswa['tlp']; end; procedure Tf_siswa.btambahClick(Sender: TObject); begin if btambah.Caption ='&TAMBAH' then begin aktif; bersih; enis.Enabled:=false; //urut; btambah.Caption:='&BATAL'; enmsiswa.SetFocus; btambah.Enabled:=true; bsimpan.Enabled:=false; bhapus.Enabled:=false; bubah.Enabled:=false; end else if btambah.Caption ='&BATAL' then begin nonaktif; bersih; btambah.Caption:='&TAMBAH'; btambah.Enabled:=true; bsimpan.Enabled:=false;; bhapus.Enabled:=false; bubah.Enabled:=false; end; bsimpan.Caption:='&SIMPAN'; //bersih; end; procedure Tf_siswa.Timer1Timer(Sender: TObject); begin ljam.Caption:=timetostr(time()); ltgl.Caption:=datetostr(date()); end; procedure Tf_siswa.bsimpanClick(Sender: TObject); begin if bsimpan.Caption='&PERBARUI' then begin if (enis.Text = u_dmbimbel.dmbimbel.tsiswa['nis']) and (enmsiswa.Text = u_dmbimbel.dmbimbel.tsiswa['nmsiswa']) and (etmptlhr.Text =

Page 24: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

21

u_dmbimbel.dmbimbel.tsiswa['tmptlhr']) and (cbtgllhr.Date = strtodate(u_dmbimbel.dmbimbel.tsiswa['tgllhr'])) and (malamat.Text = u_dmbimbel.dmbimbel.tsiswa['alamat']) and (enmsklh.Text = u_dmbimbel.dmbimbel.tsiswa['nmsklh']) and (eklssklh.Text = u_dmbimbel.dmbimbel.tsiswa['klssklh']) and (cbjkel.Text = u_dmbimbel.dmbimbel.tsiswa['jkel']) and (cbagama.Text = u_dmbimbel.dmbimbel.tsiswa['agama']) and (enmortu.Text = u_dmbimbel.dmbimbel.tsiswa['nmortu']) and (etlp.Text = u_dmbimbel.dmbimbel.tsiswa['tlp']) then begin bersih; nonaktif; btambah.Caption:='&TAMBAH'; bsimpan.Caption:='&SIMPAN'; end else begin bsimpan.Caption:='&SIMPAN'; u_dmbimbel.dmbimbel.tsiswa.Edit; u_dmbimbel.dmbimbel.tsiswa['nis']:=enis.Text; u_dmbimbel.dmbimbel.tsiswa['nmsiswa']:=enmsiswa.Text; u_dmbimbel.dmbimbel.tsiswa['tmptlhr']:=etmptlhr.Text; u_dmbimbel.dmbimbel.tsiswa['tgllhr']:=datetostr(cbtgllhr.Date); u_dmbimbel.dmbimbel.tsiswa['alamat']:=malamat.Text; u_dmbimbel.dmbimbel.tsiswa['nmsklh']:=enmsklh.Text; u_dmbimbel.dmbimbel.tsiswa['klssklh']:=eklssklh.Text; u_dmbimbel.dmbimbel.tsiswa['jkel']:=cbjkel.Text; u_dmbimbel.dmbimbel.tsiswa['agama']:=cbagama.Text; u_dmbimbel.dmbimbel.tsiswa['nmortu']:=enmortu.Text; u_dmbimbel.dmbimbel.tsiswa['tlp']:=etlp.Text; u_dmbimbel.dmbimbel.tsiswa.Post; btambah.Caption:='&TAMBAH'; showmessage('Data Telah di Perbarui..!'); bersih; end; end else if bsimpan.Caption='&SIMPAN' then begin if enmsiswa.Text='' then begin showmessage('Data Belum Lengkap'); enmsiswa.SetFocus; end else if enmsklh.Text='' then begin showmessage('Data Belum Lengkap'); enmsklh.SetFocus; end else if eklssklh.Text='' then begin showmessage('Data Belum Lengkap'); eklssklh.SetFocus; end else if etmptlhr.Text='' then begin showmessage('Data Belum Lengkap'); etmptlhr.SetFocus; end else if malamat.Text='' then begin

Page 25: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

22

showmessage('Data Belum Lengkap'); malamat.SetFocus; end else if cbjkel.Text='pilih' then begin showmessage('Data Belum Lengkap'); cbjkel.SetFocus; end else if cbagama.Text='pilih' then begin showmessage('Data Belum Lengkap'); cbagama.SetFocus; end else if enmortu.Text='' then begin showmessage('Data Belum Lengkap'); enmortu.SetFocus; end else if etlp.Text='' then begin showmessage('Data Belum Lengkap'); etlp.SetFocus; end else if u_dmbimbel.dmbimbel.tsiswa.RecordCount=0 then begin u_dmbimbel.dmbimbel.tsiswa.Append; u_dmbimbel.dmbimbel.tsiswa['nis']:=enis.Text; u_dmbimbel.dmbimbel.tsiswa['nmsiswa']:=enmsiswa.Text; u_dmbimbel.dmbimbel.tsiswa['tmptlhr']:=etmptlhr.Text; u_dmbimbel.dmbimbel.tsiswa['tgllhr']:=datetostr(cbtgllhr.Date); u_dmbimbel.dmbimbel.tsiswa['alamat']:=malamat.Text; u_dmbimbel.dmbimbel.tsiswa['nmsklh']:=enmsklh.Text; u_dmbimbel.dmbimbel.tsiswa['klssklh']:=eklssklh.Text; u_dmbimbel.dmbimbel.tsiswa['jkel']:=cbjkel.Text; u_dmbimbel.dmbimbel.tsiswa['agama']:=cbagama.Text; u_dmbimbel.dmbimbel.tsiswa['nmortu']:=enmortu.Text; u_dmbimbel.dmbimbel.tsiswa['tlp']:=etlp.Text; u_dmbimbel.dmbimbel.tsiswa.Post; showmessage('Data Telah Tersimpan..!'); bersih; btambah.Caption:='&TAMBAH'; exit; end else u_dmbimbel.dmbimbel.tsiswa.Last; if u_dmbimbel.dmbimbel.tsiswa.Locate('nis',enis.Text,[]) then begin enis.Text:=''; urut2; //showmessage('NIS Sudah Terpakai,Silahkan Ubah NIS'); //enis.Enabled:=true; //enis.SetFocus; u_dmbimbel.dmbimbel.tsiswa.Append; u_dmbimbel.dmbimbel.tsiswa['nis']:=enis.Text; u_dmbimbel.dmbimbel.tsiswa['nmsiswa']:=enmsiswa.Text; u_dmbimbel.dmbimbel.tsiswa['tmptlhr']:=etmptlhr.Text; u_dmbimbel.dmbimbel.tsiswa['tgllhr']:=datetostr(cbtgllhr.Date); u_dmbimbel.dmbimbel.tsiswa['alamat']:=malamat.Text; u_dmbimbel.dmbimbel.tsiswa['nmsklh']:=enmsklh.Text; u_dmbimbel.dmbimbel.tsiswa['klssklh']:=eklssklh.Text; u_dmbimbel.dmbimbel.tsiswa['jkel']:=cbjkel.Text;

Page 26: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

23

u_dmbimbel.dmbimbel.tsiswa['agama']:=cbagama.Text; u_dmbimbel.dmbimbel.tsiswa['nmortu']:=enmortu.Text; u_dmbimbel.dmbimbel.tsiswa['tlp']:=etlp.Text; u_dmbimbel.dmbimbel.tsiswa.Post; showmessage('Data Telah Tersimpan..!'); bersih; btambah.Caption:='&TAMBAH'; exit; end else { u_dmbimbel.dmbimbel.tsiswa.Last; if (copy(enis.Text,1,4) <> copy(u_dmbimbel.dmbimbel.tsiswa['nis'],1,4)) and (copy(enis.Text,5,4) = copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)) then //if u_dmbimbel.dmbimbel.tsiswa.Locate((copy(u_dmbimbel.dmbimbel.tsiswa['nis'],5,4)),(copy(enis.Text,5,4)),[]) then begin enis.Text:=''; urut2; u_dmbimbel.dmbimbel.tsiswa.Append; u_dmbimbel.dmbimbel.tsiswa['nis']:=enis.Text; u_dmbimbel.dmbimbel.tsiswa['nmsiswa']:=enmsiswa.Text; u_dmbimbel.dmbimbel.tsiswa['tmptlhr']:=etmptlhr.Text; u_dmbimbel.dmbimbel.tsiswa['tgllhr']:=datetostr(cbtgllhr.Date); u_dmbimbel.dmbimbel.tsiswa['alamat']:=malamat.Text; u_dmbimbel.dmbimbel.tsiswa['nmsklh']:=enmsklh.Text; u_dmbimbel.dmbimbel.tsiswa['klssklh']:=eklssklh.Text; u_dmbimbel.dmbimbel.tsiswa['jkel']:=cbjkel.Text; u_dmbimbel.dmbimbel.tsiswa['agama']:=cbagama.Text; u_dmbimbel.dmbimbel.tsiswa['nmortu']:=enmortu.Text; u_dmbimbel.dmbimbel.tsiswa['tlp']:=etlp.Text; u_dmbimbel.dmbimbel.tsiswa.Post; showmessage('Data Telah Tersimpan..!'); end else } begin u_dmbimbel.dmbimbel.tsiswa.Append; u_dmbimbel.dmbimbel.tsiswa['nis']:=enis.Text; u_dmbimbel.dmbimbel.tsiswa['nmsiswa']:=enmsiswa.Text; u_dmbimbel.dmbimbel.tsiswa['tmptlhr']:=etmptlhr.Text; u_dmbimbel.dmbimbel.tsiswa['tgllhr']:=datetostr(cbtgllhr.Date); u_dmbimbel.dmbimbel.tsiswa['alamat']:=malamat.Text; u_dmbimbel.dmbimbel.tsiswa['nmsklh']:=enmsklh.Text; u_dmbimbel.dmbimbel.tsiswa['klssklh']:=eklssklh.Text; u_dmbimbel.dmbimbel.tsiswa['jkel']:=cbjkel.Text; u_dmbimbel.dmbimbel.tsiswa['agama']:=cbagama.Text; u_dmbimbel.dmbimbel.tsiswa['nmortu']:=enmortu.Text; u_dmbimbel.dmbimbel.tsiswa['tlp']:=etlp.Text; u_dmbimbel.dmbimbel.tsiswa.Post; showmessage('Data Telah Tersimpan..!'); bersih; btambah.Caption:='&TAMBAH'; end; end; bsimpan.Enabled:=false; btambah.Enabled:=true; bubah.Enabled:=false; bhapus.Enabled:=false; bkeluar.Enabled:=true; nonaktif; end;

Page 27: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

24

procedure Tf_siswa.bkeluarClick(Sender: TObject); begin cbjkel.Clear; close; end; procedure Tf_siswa.bhapusClick(Sender: TObject); begin if u_dmbimbel.dmbimbel.tsiswa.Locate('nis',enis.Text,[]) then begin tampil; if (application.MessageBox('Yakin Mau di Hapus..?','info',mb_yesno)=idyes) then begin u_dmbimbel.dmbimbel.tsiswa.Delete; bersih; nonaktif; end else begin bersih; nonaktif; btambah.Caption:='&TAMBAH'; end; end else begin showmessage('Data Tidak Ditemukan'); bersih; nonaktif; end; btambah.Enabled:=true; bsimpan.Enabled:=false; bubah.Enabled:=false; bhapus.Enabled:=false; bkeluar.Enabled:=true;

{f_transaksi.cbket.Text:='Berhenti'; u_dmbimbel.dmbimbel.qlapbayar.Close; u_dmbimbel.dmbimbel.qlapbayar.SQL.Clear; u_dmbimbel.dmbimbel.qlapbayar.SQL.Add('SELECT * FROM bayar where ket like "'+f_transaksi.cbket.text+'%" '); u_dmbimbel.dmbimbel.qlapbayar.ExecSQL; u_dmbimbel.dmbimbel.qlapbayar.Open; u_dmbimbel.dmbimbel.qlapbayar.Active:=true; if u_dmbimbel.dmbimbel.tsiswa.Locate('nis',enis.Text,[]) then begin if u_dmbimbel.dmbimbel.tdaftar.Locate('nis',u_dmbimbel.dmbimbel.tsiswa['nis'],[]) then begin if u_dmbimbel.dmbimbel.ttrans.Locate('nodftr',u_dmbimbel.dmbimbel.tdaftar['nodftr'],[]) then begin u_dmbimbel.dmbimbel.tsiswa.Delete; end else begin showmessage('gak bisa'); }

{ u_dmbimbel.dmbimbel.qlapbayar.Close; u_dmbimbel.dmbimbel.qlapbayar.SQL.Clear; u_dmbimbel.dmbimbel.qlapbayar.SQL.Add('SELECT * FROM bayar where nodftr like "'+f_transaksi.enodftr.text+'%" '); u_dmbimbel.dmbimbel.qlapbayar.ExecSQL; u_dmbimbel.dmbimbel.qlapbayar.Open;

Page 28: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

25

u_dmbimbel.dmbimbel.qlapbayar.Active:=true; } { end; end; end; u_dmbimbel.dmbimbel.qlapbayar.Close; u_dmbimbel.dmbimbel.qlapbayar.SQL.Clear; u_dmbimbel.dmbimbel.qlapbayar.SQL.Add('SELECT * FROM bayar'); u_dmbimbel.dmbimbel.qlapbayar.ExecSQL; u_dmbimbel.dmbimbel.qlapbayar.Open; u_dmbimbel.dmbimbel.qlapbayar.Active:=true; } {u_dmbimbel.dmbimbel.ttrans.First; while not u_dmbimbel.dmbimbel.ttrans.Eof do begin if u_dmbimbel.dmbimbel.ttrans.Locate('nodftr',u_dmbimbel.dmbimbel.tdaftar['nodftr'],[]) then begin if u_dmbimbel.dmbimbel.ttrans['ket'] = 'Lanjut' then begin u_dmbimbel.dmbimbel.ttrans.Next; end else if u_dmbimbel.dmbimbel.ttrans['ket'] = 'Berhenti' then begin // tampil; if (application.MessageBox('Yakin Mau di Hapus..?','info',mb_yesno)=idyes) then begin u_dmbimbel.dmbimbel.tsiswa.Delete; bersih; nonaktif; end; exit; end else if u_dmbimbel.dmbimbel.ttrans.Eof then begin showmessage('Maaf, Data Siswa Masih Terpakai'); exit; end; end; end; end; end; end; } btambah.Enabled:=true; bsimpan.Enabled:=false; bubah.Enabled:=false; bhapus.Enabled:=false; bkeluar.Enabled:=true; btambah.Caption:='&TAMBAH'; end; procedure Tf_siswa.bcariClick(Sender: TObject); begin if (ecari.Text = '') or (ecari.Text='-Ketikan NIS-') then begin ecari.Text:=''; ecari.SetFocus; exit; end else begin

Page 29: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

26

If u_dmbimbel.dmbimbel.tsiswa.Locate('nis',ecari.Text,[]) then begin tampil; nonaktif; btambah.Enabled:=true; btambah.Caption:='&BATAL'; bsimpan.Enabled:=false; bubah.Enabled:=true; bhapus.Enabled:=true; bkeluar.Enabled:=true; end else begin showmessage('Data Tidak di Temukan..!'); nonaktif; bersih; btambah.Enabled:=true; bsimpan.Enabled:=false; bubah.Enabled:=false; bhapus.Enabled:=false; end; end; ecari.Text:='-Ketikan NIS-'; end; procedure Tf_siswa.bubahClick(Sender: TObject); begin if u_dmbimbel.dmbimbel.tsiswa.Locate('nis',enis.Text,[]) then begin tampil; aktif; enis.Enabled:=false; bsimpan.Enabled:=true; bsimpan.Caption:='&PERBARUI'; btambah.Caption:='&BATAL'; bubah.Enabled:=false; bhapus.Enabled:=false; end else begin showmessage('Cari Data Terlebih Dahulu'); ecari.SetFocus; end; end; procedure Tf_siswa.eklssklhKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#8,#13]) then begin //showmessage('Input Harga dengan Number!!'); //eklssklh.Text:=''; key:=#0; end else if key=#13 then begin urut; etmptlhr.SetFocus; end; end; procedure Tf_siswa.enmsiswaKeyPress(Sender: TObject; var Key: Char); begin if not (key in ['a'..'z','A'..'Z',#13,#8]) then begin

Page 30: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

27

key:=#0; enmsiswa.SetFocus; end else if key=#13 then begin enmsklh.SetFocus; end; end; procedure Tf_siswa.enmsklhKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then begin eklssklh.SetFocus; showmessage('Isi Kelas Max 2 digit'); end; end; procedure Tf_siswa.etmptlhrKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then begin cbtgllhr.SetFocus; end; end; procedure Tf_siswa.malamatKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then begin cbjkel.SetFocus; end; end; procedure Tf_siswa.cbtgllhrChange(Sender: TObject); begin malamat.SetFocus; end; procedure Tf_siswa.enmortuKeyPress(Sender: TObject; var Key: Char); begin if not (key in ['a'..'z','A'..'Z',#13,#8]) then begin key:=#0; //enmortu.Text:=''; enmortu.SetFocus; end else if key=#13 then begin etlp.SetFocus; end; end; procedure Tf_siswa.etlpKeyPress(Sender: TObject; var Key: Char); begin if not(key in ['0'..'9',#13,#8]) then begin key:=#0; //etlp.Text:=''; etlp.SetFocus; end else if key=#13 then begin bsimpan.Enabled:=true;

Page 31: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

28

bsimpan.SetFocus; end; end; procedure Tf_siswa.enisKeyPress(Sender: TObject; var Key: Char); begin if not (key in['0'..'9']) then begin //showmessage('Input Harga dengan Number'); key:=#0; end; end; procedure Tf_siswa.FormShow(Sender: TObject); begin nonaktif; bersih; cbjkel.Items.Add('laki-laki'); cbjkel.Items.Add('perempuan'); ecari.Text:='-Ketikan NIS-'; bsimpan.Enabled:=false; bubah.Enabled:=false; bhapus.Enabled:=false; dbgrid1.Enabled:=true;; btambah.Enabled:=true; btambah.Caption:='&TAMBAH'; end; procedure Tf_siswa.ecariKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then begin key:=#0; ecari.SetFocus; end else if key=#13 then begin if ecari.Text = '' then ecari.SetFocus else bcari.SetFocus; end; end; procedure Tf_siswa.cbagamaChange(Sender: TObject); var A:string; begin if cbagama.Text = 'Lainnya' then begin A:=inputbox('Masukan Nama Agama','Input Agama Lain',''); cbagama.Items.Add(A); showmessage('Silahkan Pilih Agamanya Kembali..'); enmortu.SetFocus; end else enmortu.SetFocus; end; procedure Tf_siswa.FormCreate(Sender: TObject); begin f_siswa.FormStyle:=fsStayOnTop; image1.Transparent :=true; f_siswa.BorderStyle:=bsnone;

Page 32: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

29

f_siswa.Color :=clfuchsia; f_siswa.TransparentColorValue :=clfuchsia; f_siswa.TransparentColor :=true; end; procedure Tf_siswa.cbjkelKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#8,#13,'a'..'z','A'..'Z']) then begin key:=#0; cbjkel.Text:='pilih'; cbjkel.SetFocus; end else if (key in['0'..'9',#8,#13,'a'..'z','A'..'Z']) then begin key:=#0; cbjkel.Text:='pilih'; cbjkel.SetFocus; end else begin key:=#0; cbjkel.Text:='pilih'; cbjkel.SetFocus; end; end; procedure Tf_siswa.cbjkelChange(Sender: TObject); begin cbagama.SetFocus; end; procedure Tf_siswa.cbagamaKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#8,#13,'a'..'z','A'..'Z']) then begin key:=#0; cbagama.Text:='pilih'; cbagama.SetFocus; end else if (key in['0'..'9',#8,#13,'a'..'z','A'..'Z']) then begin key:=#0; cbagama.Text:='pilih'; cbagama.SetFocus; end else begin key:=#0; cbagama.Text:='pilih'; cbagama.SetFocus; end; end; procedure Tf_siswa.DBGrid1KeyPress(Sender: TObject; var Key: Char); begin if not(key in ['0'..'9','a'..'z','A'..'Z',#13,#8]) then key:=#0 else key:=#0; end; procedure Tf_siswa.ecariClick(Sender: TObject); begin ecari.Text:='';

Page 33: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

30

end; end.

Transaksi Pembayaran: unit u_transaksi; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, Buttons, Grids, DBGrids, DB, ADODB; type Tf_transaksi = class(TForm) Image1: TImage; Label1: TLabel; ljam: TLabel; ltgl: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label11: TLabel; Label9: TLabel; Label10: TLabel; Label13: TLabel; Label12: TLabel; enodftr: TEdit; enis: TEdit; enm: TEdit; ekdbiaya: TEdit; ebiaya: TEdit; esisa: TEdit; etobi: TEdit; ebyr: TEdit; ekem: TEdit; enobyr: TEdit; btambah: TBitBtn; bsimpan: TBitBtn; bkeluar: TBitBtn; bcari: TBitBtn; ecari: TEdit; eiduser: TEdit; Timer1: TTimer; DBGrid1: TDBGrid; DataSource1: TDataSource; ADOTable1: TADOTable; procedure Timer1Timer(Sender: TObject); procedure btambahClick(Sender: TObject); procedure enodftrKeyPress(Sender: TObject; var Key: Char); procedure bcariClick(Sender: TObject); procedure bsimpanClick(Sender: TObject); procedure bkeluarClick(Sender: TObject); procedure FormActivate(Sender: TObject); procedure FormShow(Sender: TObject); procedure FormCreate(Sender: TObject); // procedure cbketChange(Sender: TObject); procedure ebyrKeyPress(Sender: TObject; var Key: Char); procedure DBGridtransKeyPress(Sender: TObject; var Key: Char); // procedure cbblnKeyPress(Sender: TObject; var Key: Char); // procedure cbketKeyPress(Sender: TObject; var Key: Char); // procedure cbblnChange(Sender: TObject);

Page 34: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

31

procedure ecariClick(Sender: TObject); procedure ecariKeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } procedure pindah (var a: twmnchittest); message wm_nchittest; procedure bersih; procedure aktif; procedure nonaktif; procedure tampil; procedure urut; procedure urut2; end; var f_transaksi: Tf_transaksi; implementation uses u_dmbimbel,u_utama; {$R *.dfm} procedure Tf_transaksi.pindah(var a : twmnchittest); begin inherited; if a.Result = htclient then a.Result := htcaption; end; procedure tf_transaksi.urut2; var T:string; begin u_dmbimbel.dmbimbel.ttrans.Last; T:=copy(ltgl.Caption,7,4)+copy(ltgl.Caption,4,2); if u_dmbimbel.dmbimbel.ttrans.RecordCount=0 then begin enobyr.Text := T+'0001'; exit; end else if strtoint(copy(u_dmbimbel.dmbimbel.ttrans['nobyr'],7,4)) >= 1 then enobyr.Text := T +'000'+ inttostr(strtoint(copy(u_dmbimbel.dmbimbel.ttrans['nobyr'],7,4)) + strtoint('1')) else if strtoint(copy(u_dmbimbel.dmbimbel.ttrans['nobyr'],7,4)) > 9 then enobyr.Text := T +'00'+ inttostr(strtoint(copy(u_dmbimbel.dmbimbel.ttrans['nobyr'],7,4)) + strtoint('1')) else if strtoint(copy(u_dmbimbel.dmbimbel.ttrans['nobyr'],7,4)) > 99 then enobyr.Text :=T +'0'+ inttostr(strtoint(copy(u_dmbimbel.dmbimbel.ttrans['nobyr'],7,4)) + strtoint('1')) else if strtoint(copy(u_dmbimbel.dmbimbel.ttrans['nobyr'],7,4)) > 999 then enobyr.Text :=T + inttostr(strtoint(copy(u_dmbimbel.dmbimbel.ttrans['nobyr'],7,4)) + strtoint('1')); end; procedure tf_transaksi.urut; var t:string; begin t:=copy(ltgl.Caption,7,4)+copy(ltgl.Caption,4,2); if u_dmbimbel.dmbimbel.ttrans.RecordCount=0 then begin enobyr.Text := T+'0001';

Page 35: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

32

exit; end else if u_dmbimbel.dmbimbel.ttrans.RecordCount >= 1 then enobyr.Text := T +'000'+ inttostr(u_dmbimbel.dmbimbel.ttrans.RecordCount + 1) else if u_dmbimbel.dmbimbel.ttrans.RecordCount > 9 then enobyr.Text := T +'00'+ inttostr(u_dmbimbel.dmbimbel.ttrans.RecordCount + 1) else if u_dmbimbel.dmbimbel.ttrans.RecordCount > 99 then enobyr.Text :=T +'0'+ inttostr(u_dmbimbel.dmbimbel.ttrans.RecordCount + 1) else if u_dmbimbel.dmbimbel.ttrans.RecordCount > 999 then enobyr.Text :=T + inttostr(u_dmbimbel.dmbimbel.ttrans.RecordCount + 1); end; procedure tf_transaksi.tampil; begin enobyr.Text:=u_dmbimbel.dmbimbel.ttrans['nobyr']; enodftr.Text:=u_dmbimbel.dmbimbel.ttrans['nodftr']; if u_dmbimbel.dmbimbel.tdaftar.Locate('nodftr',enodftr.Text,[]) then begin // etgldftr.Text:=u_dmbimbel.dmbimbel.tdaftar['tgldftr']; enis.Text:=u_dmbimbel.dmbimbel.tdaftar['nis']; if u_dmbimbel.dmbimbel.tsiswa.Locate('nis',enis.Text,[]) then enm.Text:=u_dmbimbel.dmbimbel.tsiswa['nmsiswa']; ekdbiaya.Text:=u_dmbimbel.dmbimbel.tdaftar['kdbiaya']; if u_dmbimbel.dmbimbel.tdaftar.Locate('kdbiaya',ekdbiaya.Text,[]) then ebiaya.Text:=u_dmbimbel.dmbimbel.tbiaya['biaya']; esisa.Text:=u_dmbimbel.dmbimbel.tdaftar['sisabyr']; end; etobi.Text:=u_dmbimbel.dmbimbel.ttrans['totalbyr']; //ebyr.Text:=u_dmbimbel.dmbimbel.ttrans['bayar']; eiduser.Text:=u_dmbimbel.dmbimbel.ttrans['iduser']; //cbket.Text:=u_dmbimbel.dmbimbel.ttrans['ket']; //cbbln.Text:=u_dmbimbel.dmbimbel.ttrans['blnbyr']; end; procedure tf_transaksi.bersih; begin enobyr.Text:=''; enodftr.Text:=''; enis.Text:=''; eiduser.Text:=''; //etgldftr.Text:=''; enm.Text:=''; ekdbiaya.Text:=''; ebiaya.Text:='0'; esisa.Text:='0'; etobi.Text:='0'; ebyr.Text:='0'; ekem.Text:='0'; //cbket.Text:='Pilih'; //cbbln.Text:='Pilih'; end; procedure tf_transaksi.aktif; begin enobyr.Enabled:=true; enodftr.Enabled:=true; enis.Enabled:=true; eiduser.Enabled:=true; //etgldftr.Enabled:=true; enm.Enabled:=true; ekdbiaya.Enabled:=true; ebiaya.Enabled:=true; esisa.Enabled:=true;

Page 36: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

33

etobi.Enabled:=true; ebyr.Enabled:=true; ekem.Enabled:=true; //cbket.Enabled:=true; //cbbln.Enabled:=true; end; procedure tf_transaksi.nonaktif; begin enobyr.Enabled:=false; enodftr.Enabled:=false; enis.Enabled:=false; eiduser.Enabled:=false; //etgldftr.Enabled:=false; enm.Enabled:=false; ekdbiaya.Enabled:=false; ebiaya.Enabled:=false; esisa.Enabled:=false; etobi.Enabled:=false; ebyr.Enabled:=false; ekem.Enabled:=false; //cbket.Enabled:=false; //cbbln.Enabled:=false; end; procedure Tf_transaksi.Timer1Timer(Sender: TObject); begin ljam.Caption:=timetostr(time()); ltgl.Caption:=datetostr(date()); end; procedure Tf_transaksi.btambahClick(Sender: TObject); begin if btambah.Caption ='&TAMBAH' then begin bersih; urut2; eiduser.Text:=f_utama.lnmuser.Caption; enodftr.Enabled:=true; ebyr.Enabled:=true; //cbket.Enabled:=true; //cbbln.Enabled:=true; enodftr.SetFocus; btambah.Enabled:=false; bsimpan.Enabled:=true; bkeluar.Enabled:=true; bsimpan.Caption:='&SIMPAN'; btambah.Caption:='&BATAL'; btambah.Enabled:=true; bsimpan.Enabled:=false; end else if btambah.Caption ='&BATAL' then begin nonaktif; bersih; btambah.Caption:='&TAMBAH'; btambah.Enabled:=true; bsimpan.Enabled:=false;; end; end; procedure Tf_transaksi.enodftrKeyPress(Sender: TObject; var Key: Char);

Page 37: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

34

begin if key=#13 then begin if u_dmbimbel.dmbimbel.tdaftar.Locate('nodftr',enodftr.Text,[]) then begin { if u_dmbimbel.dmbimbel.ttrans.Locate('nodftr',enodftr.Text,[]) then begin if u_dmbimbel.dmbimbel.ttrans['ket'] = 'Berhenti' then begin showmessage('Maaf,Siswa Tersebut Sudah Tidak Mengikuti Bimbel Lagi..'); enodftr.Text:=''; enodftr.SetFocus; btambah.Enabled:=true; bsimpan.Enabled:=false; bkeluar.Enabled:=true; end else begin } enis.Text:=u_dmbimbel.dmbimbel.tdaftar['nis']; if u_dmbimbel.dmbimbel.tsiswa.Locate('nis',enis.Text,[]) then begin enm.Text:=u_dmbimbel.dmbimbel.tsiswa['nmsiswa']; end; if u_dmbimbel.dmbimbel.tdaftar.Locate('nodftr',enodftr.Text,[]) then begin ekdbiaya.Text:=u_dmbimbel.dmbimbel.tdaftar['kdbiaya']; end; if u_dmbimbel.dmbimbel.tdaftar.Locate('kdbiaya',ekdbiaya.Text,[]) then begin ebiaya.Text:=u_dmbimbel.dmbimbel.tbiaya['biaya']; end; if u_dmbimbel.dmbimbel.tdaftar.Locate('nodftr',enodftr.Text,[]) then begin esisa.Text:=u_dmbimbel.dmbimbel.tdaftar['sisabyr']; end; etobi.Text:=inttostr(strtoint(ebiaya.Text)+strtoint(esisa.Text)); ebyr.SetFocus; // end; // end; end else begin showmessage('Nomor Daftar Tidak di Temukan'); enodftr.Text:=''; enodftr.SetFocus; btambah.Enabled:=true; bsimpan.Enabled:=false; bkeluar.Enabled:=true; end; end; end; procedure Tf_transaksi.bcariClick(Sender: TObject); begin if (ecari.Text = '') or (ecari.Text='-Ketikan No.Bayar-') then begin ecari.Text:=''; ecari.SetFocus; exit; end else

Page 38: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

35

begin if u_dmbimbel.dmbimbel.ttrans.Locate('nobyr',ecari.Text,[]) then begin tampil; nonaktif; btambah.Enabled:=true; bsimpan.Enabled:=false; bkeluar.Enabled:=true; end else begin showmessage('Data Tidak di Temukan..!'); nonaktif; bersih; btambah.Enabled:=true; bsimpan.Enabled:=false; end; end; ecari.Text:='-Ketikan No.Bayar-'; end; procedure Tf_transaksi.bsimpanClick(Sender: TObject); begin if enodftr.Text = '' then begin showmessage('Data Belum Lengkap'); enodftr.SetFocus; end else if ebyr.Text = '0' then begin showmessage('Data Belum Lengkap'); ebyr.SetFocus; end else {if cbbln.Text = 'Pilih' then begin showmessage('Data Belum Lengkap'); cbbln.SetFocus; end else } {if cbket.Text = 'Pilih' then begin showmessage('Data Belum Lengkap'); cbket.SetFocus; end else } begin u_dmbimbel.dmbimbel.ttrans.Append; u_dmbimbel.dmbimbel.ttrans['nobyr']:=enobyr.Text; u_dmbimbel.dmbimbel.ttrans['tglbyr']:=ltgl.Caption; u_dmbimbel.dmbimbel.ttrans['nodftr']:=enodftr.Text; u_dmbimbel.dmbimbel.ttrans['totalbyr']:=etobi.Text; u_dmbimbel.dmbimbel.ttrans['iduser']:=eiduser.Text; //u_dmbimbel.dmbimbel.ttrans['ket']:=cbket.Text; //u_dmbimbel.dmbimbel.ttrans['blnbyr']:=cbbln.Text; u_dmbimbel.dmbimbel.ttrans.Post; if esisa.Text <> '0' then begin if u_dmbimbel.dmbimbel.tdaftar.Locate('nodftr',enodftr.Text,[]) then begin u_dmbimbel.dmbimbel.tdaftar.Edit; u_dmbimbel.dmbimbel.tdaftar['lunas']:=ebiaya.Text;

Page 39: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

36

u_dmbimbel.dmbimbel.tdaftar['blmlunas']:='0'; u_dmbimbel.dmbimbel.tdaftar['sisabyr']:='0'; u_dmbimbel.dmbimbel.tdaftar.Post; end; end; showmessage('Data Telah Tersimpan'); bersih; btambah.Caption:='&TAMBAH'; btambah.Enabled:=true; bsimpan.Enabled:=false; bkeluar.Enabled:=true; end; end; procedure Tf_transaksi.bkeluarClick(Sender: TObject); begin close; end; procedure Tf_transaksi.FormActivate(Sender: TObject); begin SHORTDATEFORMAT := 'DD/MM/YYYY'; end; procedure Tf_transaksi.FormShow(Sender: TObject); begin bersih; nonaktif; ecari.Text:='-Ketikan No.Bayar-'; btambah.Caption:='&TAMBAH'; btambah.Enabled:=true; bsimpan.Enabled:=false; bkeluar.Enabled:=true; end; procedure Tf_transaksi.FormCreate(Sender: TObject); begin //cbket.Items.Add('Lanjut'); //cbket.Items.Add('Berhenti'); f_transaksi.FormStyle:=fsStayOnTop; image1.Transparent :=true; f_transaksi.BorderStyle:=bsnone; f_transaksi.Color :=clfuchsia; f_transaksi.TransparentColorValue :=clfuchsia; f_transaksi.TransparentColor :=true; end; {procedure Tf_transaksi.cbketChange(Sender: TObject); begin bsimpan.Enabled:=true; bsimpan.SetFocus; end; } procedure Tf_transaksi.ebyrKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then begin //showmessage('isi dengan angka'); key:=#0;

Page 40: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

37

//ebyr.Text:='0'; ebyr.SetFocus; end else if ebyr.Text='' then begin ebyr.Text:='0'; bsimpan.Enabled:=true; end else if key=#13 then begin if strtoint(ebyr.Text) < strtoint(etobi.Text) then begin showmessage('Uang Bayar Kurang'); ebyr.Text:=''; ebyr.SetFocus; end else begin ekem.Text:=inttostr(strtoint(ebyr.Text)-strtoint(etobi.Text)); //cbbln.SetFocus; bsimpan.Enabled:=true; bsimpan.SetFocus; end; end; end; procedure Tf_transaksi.DBGridtransKeyPress(Sender: TObject; var Key: Char); begin if not(key in ['0'..'9','a'..'z','A'..'Z',#13,#8]) then key:=#0 else key:=#0; end; {procedure Tf_transaksi.cbblnKeyPress(Sender: TObject; var Key: Char); begin if not(key in ['0'..'9','a'..'z','A'..'Z',#13,#8]) then begin key:=#0; cbbln.SetFocus; end else begin key:=#0; cbbln.SetFocus; end; end; } {procedure Tf_transaksi.cbketKeyPress(Sender: TObject; var Key: Char); begin if not(key in ['0'..'9','a'..'z','A'..'Z',#13,#8]) then begin key:=#0; cbket.SetFocus; end else begin key:=#0; cbket.SetFocus; end; end; } {procedure Tf_transaksi.cbblnChange(Sender: TObject); begin //cbket.SetFocus;

Page 41: PANDUAN PROGRAM PENDAFTARAN SISWA PADA BIMBINGAN …€¦ · i panduan program pendaftaran siswa pada bimbingan belajar (pensi bimba) disusun oleh : nurul afni, m.kom adelia alvi

38

bsimpan.Enabled:=true; bsimpan.SetFocus; end; } procedure Tf_transaksi.ecariClick(Sender: TObject); begin ecari.Text:=''; end; procedure Tf_transaksi.ecariKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then begin key:=#0; ecari.SetFocus; end else if key=#13 then bcari.SetFocus; end; end.