Cara Membuat Aplikasi Meminta Konfirmasi Saat Aplikasi Dihentikan


   Pada saat bekerja dengan aplikasi pengolah kata, jika kita belum menyimpan dokumen  dan kita menutup aplikasi tersebut, akan ditampilkan sebuah kotak pesan yang meminta konfirmasi dari kita apakah dokumen akan disimpan atau tidak.

Untuk melakukan hal tersebut, kita akan menanganinya melalui events OnCloseQuery yang terdapat pada form_INDUK. isikan sintak berikut ke dalamnya.


//--------------------------------------------------------------------------------
void_fastcall Tform_INDUK::FormCloseQuery(TObject*Sender, bool&CanClose)
{
if (MDIChildCount>0)
{
 while (MDIChildCount>0)
{
   Tform_ANAK*AKTIF = dynamic_cast<Tform_ANAK*>(ActiveMDIChild);
if (AKTIF->RichEdit1->Modified)
  {
AnsiString S = AKTIF->Caption;
int JAWAB = MessageDlg ("Apakah anda akan menyimpan"+S+"?",
mtConfirmation, TmsgDlgButtons()<<mbYes<<mbNo,0);
switch (JAWAB)
   {
case mrYes : Save1Click(Sender);
case mrNo : CanClose=false;
  }
}
delete AKTIF;
}
         }
         CanClose= true;
}
//--------------------------------------------------------------------------------


Jika kita menutup aplikasi, sintak diatas akan menampilkan pesan yang meminta konfirmasi dari setiap dokumen yang dimodifikasi. sebagai catatan bahwa disini dokumen yang tidak dimmodifikasi (dokumen kosong ), akan langsung ditutup (tanpa konfirmasi).

Untuk lebih memahaminya, simpan project dan jalankan aplikasi. selanjutnya pilih menu New serta tuliskan teks didalamnya, kemudian pilih menu exit, maka kita akan mendapatkan pesan informasi.

Sebagai Catatan bahwa aplikasi diatas masih sangat sederhana, artinya masih banyak fitur yang perlu ditambahkan, seperti menu Save As, Undo, Redo, dan proses-proses validasi lainnya. karena pembahasan kita disini lebih dititikberatkan kepada konsep pembuatan aplikasi MDI, bukan pada pembuatan aplikasi pengolah kata yang sempurna, maka fitur-fitur lainnya tidak diteruskan di Blog ini.

Cukup sekian postingan kali ini, bila ada yang kurang jelas silahkan sobat tanyakan dalam kolom komentar dibawah ini, terima kasih dan sampai jumpa lagi di lain waktu.

 Wassalamu'alaikum

Masukan Emailmu Untuk Menjadi Visitor Premium Abida Massi

0 Response to "Cara Membuat Aplikasi Meminta Konfirmasi Saat Aplikasi Dihentikan"

Posting Komentar