29-01-2012, 04:48 PM
وعليكم السلام ورحمة الله وبركاته
بعض الأنماط توفر رقم الخطأ (وغالبا رسالة خطأ افتراضية)، مثال BDE
حيث يمكنك تخصيصها لأغراض Localization أو غيرها، عند حدث معين (OnError) أو غيره...
البعض الآخر يتكفل بالـ Localization بنفسه، ويعرض رسالة خطأ معبرة ومطابقة لإعدادات النظام
الأمر الذي لا يناسب المبرمج/المستخدم في حالات كثيرة...
كحل بديل استخدام حيز محمي Try/Except وفحص رسالة الخطأ
أو فحص صنف الخطأ كما أشرت:
بالتوفيق.
بعض الأنماط توفر رقم الخطأ (وغالبا رسالة خطأ افتراضية)، مثال BDE
كود :
http://www.delphifaq.com/faq/delphi/database/f1.shtmlالبعض الآخر يتكفل بالـ Localization بنفسه، ويعرض رسالة خطأ معبرة ومطابقة لإعدادات النظام
الأمر الذي لا يناسب المبرمج/المستخدم في حالات كثيرة...
كحل بديل استخدام حيز محمي Try/Except وفحص رسالة الخطأ
كود :
Try
// ...
Except
if AnsiContainsText(e.Message, 'PRIMARY KEY') then begin
end;
End;PHP كود :
Try
Except
on EDivByZero do begin
end;
// Other exceptions...
on Exception do begin
end;
End;
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...

