delphi4arab منتديات دلفي للعرب
تعيين اللغة الانجليزية للارقام - نسخة قابلة للطباعة

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



تعيين اللغة الانجليزية للارقام - محمد الدرة - 02-05-2019

السلام عليكم ورحمة الله وبركاته
لدي برنامج محاسبي وكما هو معروف في المحاسبة ان هناك اعداد عشرية
مشكلتي مع اللغة العربية لانها اللغة الافتراضية واعدادت الفورم bidirighttoleft والمشكلة ان الارقام تكتب باللغة العربية وهذا يعمل ارباك للمستخدم من حيث معرفة هل الفاصل عشري ام فاصلة الآلاف
لذلك افضل حل هو تغيير الاعداد ليتم كتابتها باللغة الانجليزية
ماهو الكود لتحول الارقام في جميع شاشات نظامي باللغة الانجليزية


RE: تعيين اللغة الانجليزية للارقام - S.FATEH - 02-05-2019

السلام عليكم ممكن صورة لما يحصل ...


RE: تعيين اللغة الانجليزية للارقام - ferrero - 03-05-2019

جرب استعمل FormatSettings مع

CurrencyFormat, NegCurrFormat, ThousandSeparator, DecimalSeparator, CurrencyDecimals, CurrencyString


RE: تعيين اللغة الانجليزية للارقام - محمد الدرة - 04-05-2019

(03-05-2019, 04:27 AM)ferrero كتب : جرب استعمل FormatSettings مع

CurrencyFormat, NegCurrFormat, ThousandSeparator, DecimalSeparator, CurrencyDecimals, CurrencyString

المطلوب هو عرض جميع الارقام في تطبيقي باللغة الانجليزية لان اللعة العربية بالنسبة للارقام تسبب مشكلة في معرفة هل الفاصلة عشرية ام فاصلة الآلاف بسبب تقارب الاشكال بين فاصلة الآلاف والكسور العشرية
الصورة المرفقة توضح ذلك
[صورة: attachment.php?aid=3976]

هنا يتم التعديل على هيئة النص وماهو الحرف الذي استخدمه لفواصل الآلاف لكن تظل اللعة المكتوبة بالعربي


RE: تعيين اللغة الانجليزية للارقام - S.FATEH - 04-05-2019

السلام عليكم في حالة اردت تغيير فاصلة الالاف و العملة و ما الى ذلك يمكنك استخدام TFormatSettings في ملف dpr بعد
PHP كود :
Application.Initialize; 

يمكنك اظافة التالي مع تعديل ما يناسبك


PHP كود :
 Application.UpdateFormatSettings := False;
 
 System.SysUtils.FormatSettings.CurrencyString    := 'DA';
 
 System.SysUtils.FormatSettings.CurrencyFormat    := 3;
 
 System.SysUtils.FormatSettings.NegCurrFormat     := 8;
 
 System.SysUtils.FormatSettings.CurrencyDecimals  := 2;
 
 System.SysUtils.FormatSettings.DecimalSeparator  := '.';
 
 System.SysUtils.FormatSettings.ThousandSeparator := ',';
 
 System.SysUtils.FormatSettings.DateSeparator     := '/';
 
 System.SysUtils.FormatSettings.ShortDateFormat   := 'dd/MM/yyyy'; 



RE: تعيين اللغة الانجليزية للارقام - محمد الدرة - 14-06-2019

(04-05-2019, 05:15 PM)S.FATEH كتب : السلام عليكم في حالة اردت تغيير فاصلة الالاف و العملة و ما الى ذلك يمكنك استخدام TFormatSettings في ملف dpr بعد
PHP كود :
Application.Initialize; 

يمكنك اظافة التالي مع تعديل ما يناسبك


PHP كود :
 Application.UpdateFormatSettings := False;
 
 System.SysUtils.FormatSettings.CurrencyString    := 'DA';
 
 System.SysUtils.FormatSettings.CurrencyFormat    := 3;
 
 System.SysUtils.FormatSettings.NegCurrFormat     := 8;
 
 System.SysUtils.FormatSettings.CurrencyDecimals  := 2;
 
 System.SysUtils.FormatSettings.DecimalSeparator  := '.';
 
 System.SysUtils.FormatSettings.ThousandSeparator := ',';
 
 System.SysUtils.FormatSettings.DateSeparator     := '/';
 
 System.SysUtils.FormatSettings.ShortDateFormat   := 'dd/MM/yyyy'; 
كل مااريده انه عند تغيير اللغة عربي او انجليزي يظل كتابه الارقام باللغة الانجليزية فقط