delphi4arab منتديات دلفي للعرب
هل يمكن تحويل من string الى char غيرها - نسخة قابلة للطباعة

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



هل يمكن تحويل من string الى char غيرها - sabre - 10-02-2016

بسم الله الرحمن الرحيم
الصلاة والسلام على رسول الله

هل يمكن تحويل من string الى char والعكس

هل يمكن تحويل من  Integer الى real  والعكس


RE: هل يمكن تحويل من string الى char غيرها - PLANSHARP - 11-02-2016

string هي متحول يحتوي على سلسل من المحارف
char هو متحول يحتوي على محرف واحد فقط

فإذا كان لديك متحول من نوع string وتريد تحويله إلى متحول من نوع char يجب أن تختار محرف واحد فقط من string وتضعه في char
أما عن تحويل متحول من نوع char إلى string فهذا أسهل لأنه محرف واحد سيدخل في متحول يقبل سلسلة من المحارف


كود :
var s:string c:char; begin s:='abc'; c:=s[2];//string to char s:=c;// char to string; end; موضوع التحويل بين integer و real: integer هي أعداد صحيحة لا تحتوي على فواصل real هي أعداد حقيقية تحتوي على فواصل إذا التحويل من integer إلى real أمر بسيط يكون بالنسب فقط لأن الأعداد الصحيحة محتواة في الأعداد الحقيقة أما التحويل من real إلى integer يجب إزالة الفواصل أو الكسور, و يمكن ذلك ياستخدام التدوير round أو القص Trunc وفقكم الله.



RE: هل يمكن تحويل من string الى char غيرها - sabre - 11-02-2016

كود :
procedure TForm1.Button1Click(Sender: TObject); var s:string; c:char; begin s:='abc'; c:=s[2];//string to char s:=c;// char to string; // مشكور على توضيح end; //////////////////////// مارأيك في هذا procedure TForm1.Button2Click(Sender: TObject); var i: Integer; r: real; begin r := 375.65; Label1.Caption := floattostr(r); i := Trunc(r); Label2.Caption := 'Trunc(r) = '+inttostr(i); // 375 r := 375.65; i := Round(r); Label3.Caption := 'Round(r) = '+inttostr(i); // 376 i := 11; r := i; Label4.Caption := floattostr(r); // 11 end; // هلا وضحت أكثر اك مني جزيل الشكر


لماذا Trunc اعطت هذا الناتج 375 أي الجزء الصحيح

و Round اعطت هذا الناتج 376 رقمين من الجزء الصحيح37 و رقم من الجزء العشري 6

والعد هو 375.65


RE: هل يمكن تحويل من string الى char غيرها - PLANSHARP - 11-02-2016

round تقوم بالتقريب إلى أقرب عدد صحيح
trunc تقوم بإقتطاع الجزء العشري مهما كان.


RE: هل يمكن تحويل من string الى char غيرها - sabre - 12-02-2016

مشكور أخي على الرد