Algoritma Pemrograman A Dialog Box
Dialog Box Jenis Windows yang digunakan untuk komunikasi dua arah atau “dialog” antara user dan computer. Jenis-jenis sintaks untuk dialog Box dalam Delphi dibagi menjadi 4, antara lain : 1. Function MessageDialog 2. Function InputBox 3. Procedure ShowMessages 4. Function MessageBox
Function Message Dialog Bentuk Umum : function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Integer
Penjelasan const Msg: string; adalah pesan yang akan ditampilkan pada message box tersebut dengan apitan kutip satu DlgType: TMsgDlgType; adalah type dari message dialog yang akan kita pakai diantaranya : mtWarning, mtError, mtInformation, mtConfirmation, mtCustom
Penjelasan Buttons: TMsgDlgButtons; adalah tombol yang akan ditampilkan di message box diantaranya: mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore, mbAll HelpCtx: Longint adalah context ID untuk topic Help, nilai default adalah 0.
Penjelasan return value, penunjukan eksekusi apabila kita menekan salah satu button di message box nya. return value ini berkaitan erat dengan jenis button yang diinginkan dan kita hanya mengganti (misal) mbYes menjadi mrYes contoh: MessageDlg(‘Tolong isi semua field!!’, mtError, [mbOK, mbCancel],0);
Tombol Lainnya dalam Message Dialog
Function InputBox Bentuk Umum : function InputBox(const ACaption: string; const Aprompt: string; const ADefault: string):string;
Penjelasan ACaption adalah judul message box. APrompt adalah teks yang akan muncul agar user memasukkan input pada dialog box. ADefault adalah nilai yang tampil pada edit box saat dialog box muncul.
Contoh Mini Program Contoh: Var Begin End; Value : String; Value := InputBox('Input Nama', 'Silahkan Masukkan Nama Anda: ',''); End;
Procedure ShowMesage Bentuk Umum : procedure ShowMessage(const Msg: string); const Msg: string;
Penjelasan ShowMessage adalah pesan yang akan ditampilkan. Prosedur ShowMessage hanya menampilkan suatu pesan, hanya ada satu tombol yaitu tombol OK dan tidak memiliki return value. Judul Message Box-nya adalah nama project Delphi.
Contoh Mini Program ShowMessage(‘Nama Anda : ‘ + value);
Function MessagBox Bentuk Umum : function MessageBox(const Text, Caption: PChar; Flags: Longint = MB_OK): Integer;
Penjelasan Text adalah pesan yang akan ditampilkan. Caption adalah judul message box, bias lebih dari 255 karakter. Flag menjelaskan tombol apa yang tampil pada message box. MessageBox adalah enkapsulasi dari fungsi MessageBox Windows API.
Value Dalam MessageBox
Penjelasan MessageBox mengembalikan nilai 0 jika memori tidak cukup untuk menampilkan message box, selain itu, nilai-nilai berikut yang akan tampil.
Contoh Mini Program with Application do begin MessageBox('Tolong isi semua field!!','Pesan Error',MB_OKCANCEL); end;
Penjelasan Fungsi MessageBox adalah turunan dari aplikasi widows, Sehingga sintaksnya memerlukan with Application do. Tidak ada jenis message, dan juga tulisan pada tombol Tergantung bahasa yang digunakan pada windows.
End Of File ………