delphi4arab منتديات دلفي للعرب
Ord Command - نسخة قابلة للطباعة

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



Ord Command - U-MAX - 10-10-2010

السلام عليكم

لد استفسار عن كيفية جمع الارقام المولدة

على سبيل المثال تم عمل توليد عشوائى للارقام التالية
6289383366934268274
السؤال هو كيف يتم جمع هذة القيم بهذا الشكل
PHP كود :
6+2+8+9+3+8+3+3+6+6+9+3+4+2+6+8+2+7+4= 63$ 
والسلام عليكم


Ord Command - kachwahed - 10-10-2010

وعليكم السلام ورحمة الله
إقتباس :السؤال هو كيف يتم جمع هذة القيم بهذا الشكل
حلقة (For) تطوف حول السلسلة لتحول كل محرف (Char) إلى رقم وتضيفه إلى مجموع تراكمي
أرفق محاولة ونصححها معا إن شاء الله
بالتوفيق.



Ord Command - U-MAX - 10-10-2010

السلا عليكم

مشكور اخى كاش واحد : على الاهتمام

هذا الكود ما حاولت معة ولاكن يعطينى مجموع المحارف وليس المجموع التاركمى

كود :
[COLOR="DarkRed"]function RandomNum : String; var A, K: String; i: Integer; begin K:='0123456789'; A:='xxxxxxxxxxxxxxxxxxxx'; for i:=1 to length(A) do A[i]:=K[Random(length(k))+1]; Result := A; end; procedure TForm1.Button1Click(Sender: TObject); var A:String; i,j:integer; begin j := 0; A:=RandomNum; For i := 1 To Length (A) do j:= j + Ord(A[i]); Edit1.Text:=IntToStr(i); end;[/COLOR]

تحية لك


Ord Command - kachwahed - 10-10-2010

استبدل السطرين:
كود :
j:= j + Ord(A[i]); Edit1.Text:=IntToStr(i);
بـ
كود :
j:= j + [color=Blue]StrToInt[/color](A[i]); Edit1.Text:=IntToStr([color=Blue]j[/color]);
بالتوفيق.



Ord Command - U-MAX - 10-10-2010

السلام عليكم
بارك الله فيك اخى كاش واحد
هذا هو المطلوب فعلا
تحية لك