المشاركات : 15
المواضيع 5
:
: 0
الإنتساب : Mar 2014
كيف نتجنب اخطاء النظام فمثلا يجب ان نقوم بادخال البيانات اولا ثم نقوم بتخزينها او في editمثلا يجب ان ندخل الا الكلمات اما اذا ادخلنا ارقما تخرج لنا رسالة تنبيه وغير ذلك
المشاركات : 543
المواضيع 34
:
: 463
الإنتساب : Apr 2013
السلام عليكم
لمعالجة الاخطاء في دالفي توجد طرق مختلفة من بينها استعمال
try
تعليمات
exepte
رسالة الخطا
اما بالنسبة لعدم ظهور الا الحروف في edit فاستعمل هدا الكود في الحدث onkey press لل edit :
PHP كود :
procedure TForm2.edt3KeyPress(Sender: TObject; var Key: Char);
begin
if not(key in['a'..'z','A'..'Z',#8,'.']) then // ادخال فقط الاحرف الصغيرة والكبيرة
showmessage('ادخل الحروف فقط'); // رسالة خطا تخبرك بادخال فقط الاحروف
key:=#0;
end;
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
المشاركات : 15
المواضيع 5
:
: 0
الإنتساب : Mar 2014
09-05-2014, 03:19 PM
(آخر تعديل لهذه المشاركة: 09-05-2014, 03:20 PM بواسطة mohaa.)
السلام عليكم بارك الله فيك يا اخي لكن بالنسبة ل try ...expect.....finaly
فقد جربتها على دلفي7 لكن لم تعمل لو تعلمني في اي حدث بالضبط اكتبها
المشاركات : 543
المواضيع 34
:
: 463
الإنتساب : Apr 2013
mohaa كتب :السلام عليكم بارك الله فيك يا اخي لكن بالنسبة ل try ...expect.....finaly
فقد جربتها على دلفي7 لكن لم تعمل لو تعلمني في اي حدث بالضبط اكتبها
اليك مثال عن قسمة اعداد صحيحة رسالة الخطا تظهر عند القسمة على صفر
ضع زر و ثلاث edit وفي حدث الضغط على الزر تضع هدا الكود جرب وسترى النتيجة
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
try
Edit3.Text:= floattostr((strtofloat(Edit1.Text))/(strtofloat(Edit2.Text)));
except
showmessage('القسمة على الصفر مستحيلة');
end;
end;
بالتوفيق
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
المشاركات : 15
المواضيع 5
:
: 0
الإنتساب : Mar 2014
بارك االله فيك يا اخي لقد كانت مساعدتك جد قيمة
المشاركات : 543
المواضيع 34
:
: 463
الإنتساب : Apr 2013
وفيك بركة اتمنى الاستفادة
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
المشاركات : 21
المواضيع 12
:
: 0
الإنتساب : Mar 2011
لمنع ظهور الأخطاء من كامل البرنامج :
كود :
---->> public
procedure MyExceptionHandler(Sender : TObject; E : Exception ); // [Crtl + Shift + c]
----->> MyExceptionHandler
// Nothing
----->> onFormCreate
Application.OnException := MyExceptionHandler;