delphi4arab منتديات دلفي للعرب

نسخة كاملة : كتابة الاعداد من اليمين الى اليسار
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
سؤال منبثق من سؤال الاخ
كيف يمكن عرض الارقام في البرنامج بالكامل سواء في القريد او اي مكون لعرض البيانات باللغة الانجليزية وليس بالعربية لان مشكلة اللغة العربية في الارقام لاتستيطع التفريق بين فواصل الآلالف والفاصلة العشرية الا بالتركيز
أظنها أحسن طريقة لحل المشكلة
والخلل فقط في العرض
(11-10-2019, 07:05 PM)محمد الدرة كتب : [ -> ]كيف يمكن عرض الارقام في البرنامج بالكامل سواء في القريد او اي مكون لعرض البيانات باللغة الانجليزية وليس بالعربية ..

ارفق مثال يظهر المشكل حتى يمكن العمل عليه ...
(11-10-2019, 09:10 PM)B.M.AbdelAziZ كتب : [ -> ]
(11-10-2019, 07:05 PM)محمد الدرة كتب : [ -> ]كيف يمكن عرض الارقام في البرنامج بالكامل سواء في القريد او اي مكون لعرض البيانات باللغة الانجليزية وليس بالعربية ..

ارفق مثال يظهر المشكل حتى يمكن العمل عليه ...

كنت قد وضعت سؤال في هذا الموضوع موجود فيه صورة توضح ذلك

رابط الموضوع
http://delphi4arab.net/forum/showthread.php?tid=10182

عليك بتغيير DecimalSeparator و ThousandSeparator

كود :
System.SysUtils.FormatSettings.DecimalSeparator := '.'; System.SysUtils.FormatSettings.ThousandSeparator := ' ';
(15-10-2019, 11:57 AM)B.M.AbdelAziZ كتب : [ -> ]
عليك بتغيير DecimalSeparator و ThousandSeparator

كود :
  System.SysUtils.FormatSettings.DecimalSeparator  := '.';   System.SysUtils.FormatSettings.ThousandSeparator := ' ';
 اشكالية الارقام بالعربي ان حتى لو تم التعديل كما ذكرت لاتزال تظهر الفواصل العشرية مثل فواصل الآلاف لذلك لاحل سوى  كل الارقام في النظام الى اللغة الانجليزيه
جربت الكود اعلاه لكن نفس النتيجة
السلام عليكم يجب ان تضيف الكود التالي
كود :
Application.UpdateFormatSettings := False;
(18-10-2019, 12:17 PM)S.FATEH كتب : [ -> ]
كود :
Application.UpdateFormatSettings := False;

مازالت المشكلة قائمة 
مادامت الارقام تكتب باللغة العربية فلاتزال الاشكالية قائمة
اليكم مرفق يوضح الاشكالية وهو مثال بسيط وستلاحظوا عند تنفيذه انه يقوم بتحويل الفاصلة العشرية . الى , بشكل تلقائي في اللغة العربية
لكن عند تحويل اللغة الى الانجليزية عن طريق bidimode =bdLeftToRight تحل الاشكالية
سؤالي هو كيف القيام بتحويل اللغة الى الانجليزية حتى لو كان bidimode=bdRightToLeft
وشكراً
الصفحات : 1 2