delphi4arab منتديات دلفي للعرب
تغيير اتجاه النقر على زر الاغلاق في صندوق الحوار - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : تغيير اتجاه النقر على زر الاغلاق في صندوق الحوار (/showthread.php?tid=3891)



تغيير اتجاه النقر على زر الاغلاق في صندوق الحوار - CMT-10 - 18-02-2012

السلام عليكم

انا استخدم الحدث BeforeDelete للمكون adoTable كما بالشكل التالي :

كود :
if spSkinMessage1.MessageDlg('تحذير هل انت متاكد من رغبتك في حذف هذه البيانات....؟',mtWarning, [mbOK,mbNo],0) =mrNo then begin abort; end;

المشكلة هي عند النقر على زر الاغلاق أكس للرسالة لا يتم الغاء المهمة وانما يتم الحذف

والشيخ قوقل لم يمر عليه الموضوع


تغيير اتجاه النقر على زر الاغلاق في صندوق الحوار - لؤي - 18-02-2012

جرب هذه :
PHP كود :
if spSkinMessage1.MessageDlg('تحذير هل انت متاكد من رغبتك في حذف هذه البيانات....؟',mtWarning, [mbOK,mbNo],0) =mOk 



تغيير اتجاه النقر على زر الاغلاق في صندوق الحوار - CMT-10 - 22-02-2012

السلام عليكم


أجل شكرا جزيلا

وفاتني موضوع اختبار القيمة المسترجعة بالشكل التالي :

كود :
var Fint:integer; Fint:= spSkinMessage1.MessageDlg('تحذير هل انت متاكد من رغبتك في حذف هذه البيانات....؟',mtWarning, [mbOK,mbNo],0);

فما كان يحدث هو عند النقر على الزر أكس كانت القيمة المسترجعة تساوي 2 وبذلك هي هي مختلفة عن القيمة المسترجعة عند النقر على الزر الغاء وتساوي 7


وبالنهاية يمكن اعتماد هذا الكود كما بالشكل التالي :


كود :
if spSkinMessage1.MessageDlg('تحذير هل انت متاكد من رغبتك في حذف هذه البيانات....؟',mtWarning, [mbOK,mbNo],0) =mrOK then else abort;


او بالاعتماد على القيمة المسترجعة بدل كما بالشكل التالي :

كود :
Fint:= spSkinMessage1.MessageDlg('تحذير هل انت متاكد من رغبتك في حذف هذه البيانات....؟',mtWarning, [mbOK,mbNo],0); if Fint <> 1 then Abort;