Identitas dosen

31
Identitas dosen Identitas dosen Suherman, ST Suherman, ST Address Address : Cilegon : Cilegon Mobile Mobile : 087 877 486 821 : 087 877 486 821 Email Email : : [email protected] [email protected] Ym Ym : leeput : leeput Blog Blog : : http://leeput.wordpress.com http://leeput.wordpress.com http://suherman628.wordpress.com http://suherman628.wordpress.com

description

Identitas dosen. Suherman, ST Address: Cilegon Mobile : 087 877 486 821 Email: [email protected] Ym: leeput Blog: http://leeput.wordpress.com http://suherman628.wordpress.com. POKOK BAHASAN. DIALOG BOX DAN PENANGANAN ERROR Tujuan Pembelajaran Khusus (TPK): - PowerPoint PPT Presentation

Transcript of Identitas dosen

Page 1: Identitas dosen

Identitas dosenIdentitas dosen

Suherman, STSuherman, ST

AddressAddress : Cilegon: Cilegon

Mobile Mobile : 087 877 486 821: 087 877 486 821

EmailEmail : : [email protected]@yahoo.com

YmYm : leeput: leeput

BlogBlog : : http://leeput.wordpress.comhttp://leeput.wordpress.com

http://suherman628.wordpress.comhttp://suherman628.wordpress.com

Page 2: Identitas dosen

POKOK BAHASANPOKOK BAHASAN

DIALOG BOX DAN PENANGANAN ERRORDIALOG BOX DAN PENANGANAN ERROR

Tujuan Pembelajaran Khusus (TPK):Tujuan Pembelajaran Khusus (TPK):

Setelah mempelajari pokok bahasan Setelah mempelajari pokok bahasan Dialog box dan penanganan error, maka Dialog box dan penanganan error, maka mahasiswa dapat mendemonstrasikan mahasiswa dapat mendemonstrasikan tentang dialog box dan penanganan tentang dialog box dan penanganan error dengan benar (C3) error dengan benar (C3)

Page 3: Identitas dosen

DIALOG BOXDIALOG BOX

Dialog box digunakan untuk :Dialog box digunakan untuk : Menampilkan pesan kepada userMenampilkan pesan kepada user Mencegah terjadinya kesalahan Mencegah terjadinya kesalahan

pada userpada user Pemandu bagi user untuk Pemandu bagi user untuk

melaksanakan perintah melaksanakan perintah selanjutnyaselanjutnya

Page 4: Identitas dosen

Banyak ragam dari kotak pesan Banyak ragam dari kotak pesan ini, diantaranya adalah :ini, diantaranya adalah :

1.1.ShowMessageShowMessage

2.2.MessageDlgMessageDlg

3.3.MessageBoxMessageBox

Page 5: Identitas dosen

SHOWMESSAGESHOWMESSAGEShowmessage ini digunakan Showmessage ini digunakan untuk menampilkan pesan untuk menampilkan pesan secara sederhana.secara sederhana.

Bentuk umum :Bentuk umum :

ShowMessageShowMessage(const Msg: String)(const Msg: String)

Page 6: Identitas dosen

Msg : adalah berisi pesan yang Msg : adalah berisi pesan yang bertype Stringbertype String

Contoh :Contoh :

ShowMessageShowMessage(‘Ini adalah (‘Ini adalah pesan…..’);pesan…..’);

Page 7: Identitas dosen

SoalSoal Program dapat memasukkan 2 buah Program dapat memasukkan 2 buah

nilai bil. Bulat positif, dan ke-2 nilai nilai bil. Bulat positif, dan ke-2 nilai tersebut akan dibandingkan. Dengan tersebut akan dibandingkan. Dengan ketentuan :ketentuan :Bila nilai-1 > nilai-2, maka akan Bila nilai-1 > nilai-2, maka akan muncul pesan :’Nilai-1 lebih besar…’muncul pesan :’Nilai-1 lebih besar…’Bila sebaliknya, maka akan muncul Bila sebaliknya, maka akan muncul pesan: ‘Nilai-2 lebih besar…’pesan: ‘Nilai-2 lebih besar…’

Gunakan perintah SHOWMESSAGE Gunakan perintah SHOWMESSAGE untuk menampilkan pesannya. untuk menampilkan pesannya.

Page 8: Identitas dosen

MESSAGEDLGMESSAGEDLG

Bentuk penulisan MessageDlg :Bentuk penulisan MessageDlg :

MessageDlgMessageDlg(Msg, AType, AButtons, (Msg, AType, AButtons, HelpCtx)HelpCtx)

Parameter Msg berupa string yang Parameter Msg berupa string yang ditampilkan dalam kotak pesanditampilkan dalam kotak pesan

AType menentukan type kotak pesan AType menentukan type kotak pesan yang akan dibuatyang akan dibuat, perhatikan nilai2 yang , perhatikan nilai2 yang mungkin untuk AType :mungkin untuk AType :

Page 9: Identitas dosen
Page 10: Identitas dosen

Parameter AButtons Parameter AButtons menentukan jenis tombol apa menentukan jenis tombol apa yang disertakan dalam kotak yang disertakan dalam kotak pesan parameter ini dituliskan pesan parameter ini dituliskan harus diapit oleh kurung siku [ harus diapit oleh kurung siku [ ], karena sebagai set. Berikut ], karena sebagai set. Berikut penjelasannya :penjelasannya :

Page 11: Identitas dosen
Page 12: Identitas dosen

Parameter ini juga dapat Parameter ini juga dapat pula menyertakan tombol pula menyertakan tombol kombinasi, seperti :kombinasi, seperti :[mbYes,mbNo][mbYes,mbNo][mbYes,mbNo,mbCancel][mbYes,mbNo,mbCancel]

Page 13: Identitas dosen

Parameter HelpCtx menyatakan Parameter HelpCtx menyatakan halaman help yang berkaitan halaman help yang berkaitan dengan kotak pesan.dengan kotak pesan.

Contoh penulisan MessageDlg:Contoh penulisan MessageDlg:

MessageDlg(‘Pesan Warning…’ , MessageDlg(‘Pesan Warning…’ , mtWarning, [mbOK], 0) ;mtWarning, [mbOK], 0) ;

Page 14: Identitas dosen

MessageDlg dalam sebuah MessageDlg dalam sebuah kondisi, maka dapat dipilih kondisi, maka dapat dipilih berdasarkan nama tombol yang berdasarkan nama tombol yang akan diproses dengan disertai akan diproses dengan disertai awalan mr, misal : mrOK, mrYes, awalan mr, misal : mrOK, mrYes, mrNO mrNO

Contoh :Contoh :

Page 15: Identitas dosen

procedure TForm1.Button1Click(Sender: procedure TForm1.Button1Click(Sender: TObject);TObject);

beginbegin if messagedlg('Pesan..',mtconfirmation,if messagedlg('Pesan..',mtconfirmation,

[mbYes,mbNO],0)=[mbYes,mbNO],0)= mrYes thenmrYes then showmessage('Yes')showmessage('Yes') elseelse showmessage('No');showmessage('No'); end;end;

end.end.

Page 16: Identitas dosen

Parameter yang melibatkan Parameter yang melibatkan penerapan 3 tombol atau lebih penerapan 3 tombol atau lebih dapat dituliskan :dapat dituliskan :

Page 17: Identitas dosen

Page 18: Identitas dosen

MESSAGEBOXMESSAGEBOX

MessageBox(MessageBox(HWND,HWND,handle of owner windowhandle of owner windowLPCTSTR lpText,LPCTSTR lpText,address of text in message boxaddress of text in message boxLPCTSTR lpCaption,LPCTSTR lpCaption,address of title of message boxaddress of title of message box UINT uTypeUINT uType style of message boxstyle of message box

) ;) ;

Page 19: Identitas dosen

Contoh :Contoh :

MessageBox(Handle,MessageBox(Handle,‘Data akan disimpan?’, ‘Data akan disimpan?’, ‘Pertanyaan’, MB_OK ‘Pertanyaan’, MB_OK oror MB_ICONQUESTION) ;MB_ICONQUESTION) ;

Page 20: Identitas dosen
Page 21: Identitas dosen

MessageBox dengan Pertanyaan

• if MessageBox(Handle,'Data akan disimpan?',

'Pertanyaan', MB_YESNO or MB_ICONQUESTION)=IDYES then

showmessage('ok');

Page 22: Identitas dosen

Soal :

Page 23: Identitas dosen

Pencabangan Try … Pencabangan Try … ExceptExcept Pencabangan Try..except dipakai Pencabangan Try..except dipakai

untuk pencabangan yang memiliki untuk pencabangan yang memiliki kemungkinan kesalahan operasi atau kemungkinan kesalahan operasi atau pelaksanaan program. Bentuk pelaksanaan program. Bentuk penulisannya :penulisannya :TryTry

<daftar pernyataan-1><daftar pernyataan-1>ExceptExcept

<daftar pernyataan-2><daftar pernyataan-2>End;End;

Page 24: Identitas dosen

Pertama kali program akan membaca Pertama kali program akan membaca satu atau lebih pernyataan yang berada satu atau lebih pernyataan yang berada di bawah Try. Jika tidak ada kesalahan, di bawah Try. Jika tidak ada kesalahan, program akan melaksanakan sampai program akan melaksanakan sampai pernyataan sebelum except, kemudian pernyataan sebelum except, kemudian ke End. Jika ada kesalahan, maka ke End. Jika ada kesalahan, maka program akan lompat ke pernyataan program akan lompat ke pernyataan except dan melaksanakan pernyataan except dan melaksanakan pernyataan di bawahnya.di bawahnya.

Page 25: Identitas dosen

Untuk mengaktifkan try..except, Untuk mengaktifkan try..except, ikuti perintah ini :ikuti perintah ini :1. Pilih Tools1. Pilih Tools2. Debugger Options2. Debugger Options3. Pilih Page Language Exceptions3. Pilih Page Language Exceptions4. Non aktifkan tanda pilih pada4. Non aktifkan tanda pilih pada Stop on Delphi Exceptions Stop on Delphi Exceptions5. Klik OK5. Klik OK

Page 26: Identitas dosen
Page 27: Identitas dosen
Page 28: Identitas dosen
Page 29: Identitas dosen
Page 30: Identitas dosen

Latihan, gunakan Latihan, gunakan dialog dan dialog dan Try..ExceptionTry..Exception Hasil program ini akan menampilkan Hasil program ini akan menampilkan

keterangan hasil ujian. Dengan keterangan hasil ujian. Dengan ketentuan:ketentuan:

Input : Nama siswa, Nilai-1, Nilai-2, Nilai-3Input : Nama siswa, Nilai-1, Nilai-2, Nilai-3 Proses :Proses :

Total nilai = Nilai-1+Nilai-2+Nilai-3Total nilai = Nilai-1+Nilai-2+Nilai-3Rata-rata = (nilai-1+nilai-2+nilai-3)/3Rata-rata = (nilai-1+nilai-2+nilai-3)/3Bila Rata2 >= 70, maka Lulus, sebaliknya Bila Rata2 >= 70, maka Lulus, sebaliknya Tidak Lulus.Tidak Lulus.

Gunakan Tombol Proses, Mulai dan Keluar Gunakan Tombol Proses, Mulai dan Keluar sertakan kotak pesan u/ masing2 tombolsertakan kotak pesan u/ masing2 tombol

Page 31: Identitas dosen

TERIMA KASIHTERIMA KASIHWassalam…………………….Wassalam……………………...