Memakai MessageBox di C++ Builder

MessageBox adalah kotak pesan yang ditampilkan untuk memperlihatkan pesan tertentu kepada user.

Sintak dasar:

MessageBox(Application->Handle, isi_pesan, judul_Dialog, flags);

Keterangan:

  • isi_pesan : tulisan yang ingind ditampilkan oleh MessageBox
  • judul_dialog: tulisan di caption form dialog
  • Flags: jenis tombol dan/atau jenis gambar dan/atau tombol default yang disertakan pada MessageBox

Kostanta flags tombol terdiri dari:
  • MB_OK
  • MB_OKCANCEL
  • MB_ABORTRETRYIGNORE
  •  MB_YESNOCANCEL
  • MB_YESNO
  • MB_RETRYCANCEL
  • MB_HELP

Kostanta flags jenis gambar terdiri dari:
  • MB_ICONEXCLAMATION
  • MB_ICONWARNING
  • MB_ICONINFORMATION
  • MB_ICONASTERISK 
  • MB_ICONQUESTION
  • MB_ICONSTOP
  • MB_ICONERROR
  • MB_ICONHAND
Beberapa Contoh Penggunaan MessageBox:

MessageBox(
           Application->Handle,
           "Terima kasih atas kunjungan Anda", 

            "Informasi",MB_OK
                      );


MessageBox(
           Application->Handle,
           "Terjadi kesalahan pada pemasukan data", 

            "Kesalahan",MB_OK | MB_ICONERROR
                      );


  
Jika tombol yang ditampilkan pada kotak dialog lebih dari satu, Anda dapat menentukan tombol default. Cara menentukannya adalah dengan kostanta berikut:

  • MB_DEFBUTTON1
  • MB_DEFBUTTON2
  • MB_DEFBUTTON3
  • MB_DEFBUTTON4
MessageBox juga mempunyai kemampuan dalam mendeteksi pilihan user. Kostanta-kostanta yang dipakai adalah sebagai berikut:

  • IDOK
  • IDCANCEL
  • IDABORT
  • IDRETRY
  • IDIGNORE
  • IDYES
  • IDNO

Contoh Penggunaan Kostanta pilihan user

if (MessageBox(
      Application->Handle,
      "Apakah data ini akan dihapus?",
      "Konfirmasi",

      MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2) == IDYES)
      {

       MessageBox(
           Application->Handle,
           "Data sudah dihapus",
           "Informasi",
            MB_OK | MB_ICONINFORMATION
                 );
      };







 

Memakai MessageBox di C++ Builder Rating: 4.5 Diposkan Oleh: Good Dreamer

0 comments:

Posting Komentar

Diberdayakan oleh Blogger.