delphi4arab منتديات دلفي للعرب
خطأ عند جمع عددين من مكونين Edit - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : خطأ عند جمع عددين من مكونين Edit (/showthread.php?tid=5878)



خطأ عند جمع عددين من مكونين Edit - karika2 - 23-01-2014

procedure TForm1.Button1Click(Sender: TObject);
var
Num1,Num2,Num3 :Integer;
begin
Num1 := StrToInt(Edit2.Text);
Num2 :=StrToInt(Edit1.Text);
Num3 :=IntTostr(Num2+Num1);
Edit3.Text :=Num3;
end;

الخطأ يظهر فى سطر الاحمر.....


خطأ عند جمع عددين من مكونين Edit - karika2 - 23-01-2014

خلاص ياجماعة عرفت الحل
المشكلة عندى كانت فى المتغيرات كان المفروض أكتبها كدة
Num1,Num2:Integer;
Num3:String;

أنا بعتذر على لسرعة وضع الاستفسار..يمكنكم غلق الموضوع اذا اردتم


خطأ عند جمع عددين من مكونين Edit - Najy Ibraheem - 23-01-2014

السلام عليكم...

طالما أن num3 معرف أيضاً كـ Integer فالجمع يكون بشكل مباشر، ثم تحويل num3 إلى string:

كود :
num3 := num1 + num2; Edit3.Text := IntToStr(num3);


أو دون num3:

كود :
Edit3.Text := IntToStr(num1 + num2);

نرجو الاستفادة و السلام.


خطأ عند جمع عددين من مكونين Edit - karika2 - 25-01-2014

شكراّ لك أخى , Najy Ibraheem


خطأ عند جمع عددين من مكونين Edit - Houdini - 26-01-2014

ملاحظة : الـ edit يقبل الحروف و عند محاولتك تحويلها لاعداد وجمعها سيحدث استناء
عليك بفلترة مدخلات او اضافة try ...except