Identitas dosen Suherman, ST Address : Cilegon Mobile : 087 877 486 821 Email : leeput@yahoo.com Ym : leeput Blog : http://leeput.wordpress.com http://suherman628.wordpress.com
POKOK BAHASAN DIALOG BOX DAN PENANGANAN ERROR Tujuan Pembelajaran Khusus (TPK): Setelah mempelajari pokok bahasan Dialog box dan penanganan error, maka mahasiswa dapat mendemonstrasikan tentang dialog box dan penanganan error dengan benar (C3)
DIALOG BOX Dialog box digunakan untuk : Menampilkan pesan kepada user Mencegah terjadinya kesalahan pada user Pemandu bagi user untuk melaksanakan perintah selanjutnya
Banyak ragam dari kotak pesan ini, diantaranya adalah : ShowMessage MessageDlg MessageBox
SHOWMESSAGE Showmessage ini digunakan untuk menampilkan pesan secara sederhana. Bentuk umum : ShowMessage(const Msg: String)
Msg : adalah berisi pesan yang bertype String Contoh : ShowMessage(‘Ini adalah pesan…..’);
Soal Program dapat memasukkan 2 buah nilai bil. Bulat positif, dan ke-2 nilai tersebut akan dibandingkan. Dengan ketentuan : Bila nilai-1 > nilai-2, maka akan muncul pesan :’Nilai-1 lebih besar…’ Bila sebaliknya, maka akan muncul pesan: ‘Nilai-2 lebih besar…’ Gunakan perintah SHOWMESSAGE untuk menampilkan pesannya.
MESSAGEDLG Bentuk penulisan MessageDlg : MessageDlg(Msg, AType, AButtons, HelpCtx) Parameter Msg berupa string yang ditampilkan dalam kotak pesan AType menentukan type kotak pesan yang akan dibuat, perhatikan nilai2 yang mungkin untuk AType :
Parameter AButtons menentukan jenis tombol apa yang disertakan dalam kotak pesan parameter ini dituliskan harus diapit oleh kurung siku [ ], karena sebagai set. Berikut penjelasannya :
Parameter ini juga dapat pula menyertakan tombol kombinasi, seperti : [mbYes,mbNo] [mbYes,mbNo,mbCancel]
Parameter HelpCtx menyatakan halaman help yang berkaitan dengan kotak pesan. Contoh penulisan MessageDlg: MessageDlg(‘Pesan Warning…’ , mtWarning, [mbOK], 0) ;
MessageDlg dalam sebuah kondisi, maka dapat dipilih berdasarkan nama tombol yang akan diproses dengan disertai awalan mr, misal : mrOK, mrYes, mrNO Contoh :
procedure TForm1.Button1Click(Sender: TObject); begin if messagedlg('Pesan..',mtconfirmation,[mbYes,mbNO],0)= mrYes then showmessage('Yes') else showmessage('No'); end; end.
Parameter yang melibatkan penerapan 3 tombol atau lebih dapat dituliskan :
MESSAGEBOX MessageBox( HWND, handle of owner window LPCTSTR lpText, address of text in message box LPCTSTR lpCaption, address of title of message box UINT uType style of message box ) ;
Contoh : MessageBox(Handle, ‘Data akan disimpan Contoh : MessageBox(Handle, ‘Data akan disimpan?’, ‘Pertanyaan’, MB_OK or MB_ICONQUESTION) ;
MessageBox dengan Pertanyaan if MessageBox(Handle,'Data akan disimpan?', 'Pertanyaan', MB_YESNO or MB_ICONQUESTION)=IDYES then showmessage('ok');
Soal :
Pencabangan Try … Except Pencabangan Try..except dipakai untuk pencabangan yang memiliki kemungkinan kesalahan operasi atau pelaksanaan program. Bentuk penulisannya : Try <daftar pernyataan-1> Except <daftar pernyataan-2> End;
Pertama kali program akan membaca satu atau lebih pernyataan yang berada di bawah Try. Jika tidak ada kesalahan, program akan melaksanakan sampai pernyataan sebelum except, kemudian ke End. Jika ada kesalahan, maka program akan lompat ke pernyataan except dan melaksanakan pernyataan di bawahnya.
Untuk mengaktifkan try. except, ikuti perintah ini : 1. Pilih Tools 2 Untuk mengaktifkan try..except, ikuti perintah ini : 1. Pilih Tools 2. Debugger Options 3. Pilih Page Language Exceptions 4. Non aktifkan tanda pilih pada Stop on Delphi Exceptions 5. Klik OK
Latihan, gunakan dialog dan Try..Exception Hasil program ini akan menampilkan keterangan hasil ujian. Dengan ketentuan: Input : Nama siswa, Nilai-1, Nilai-2, Nilai-3 Proses : Total nilai = Nilai-1+Nilai-2+Nilai-3 Rata-rata = (nilai-1+nilai-2+nilai-3)/3 Bila Rata2 >= 70, maka Lulus, sebaliknya Tidak Lulus. Gunakan Tombol Proses, Mulai dan Keluar sertakan kotak pesan u/ masing2 tombol
TERIMA KASIH Wassalam……………………..