كتابة الاعداد من اليمين الى اليسار
#1
السلام عليكم ورحمة الله وبركاته

لدي مشكلة في تنسيق الاعداد (المبالغ المالية) في برنامج بالعربية
للعلم انا امل بالدلفي الجديد وهو يدعم العربية
لكن كتابة الأرقام فيه لا تظهر بشكل جيد رغم أنى استعمل تنسيق المبالغ المالية
0.00## ### ###
عوض ظهور الرقم: 2533652.36 بالشكل
652.36 533 2
فهو يظهر بالشكل
2 533 652.36
وهذا لا يعكس الرقم اطلاقا
احتاج الى خبرتكم

العكس
المشكلة في الكتابة
الرد
#2

وعليكم السلام ورحمة الله وبركاته
الكتابة تظهر عندي بشكل عادي

كود :
procedure TForm1.Button1Click(Sender: TObject);
VAR
mt: currency;
begin
  mt:=2533652.36;
  showMessage(FormatFloat('## ### ##0.00',mt));
end;
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
الرد
#3
Photo 
شكرا على الرد
انا استعمل الاتجاه في الفورم من اليمين إلى اليسار
bidimode : right to left

[صورة مرفقة: 870142233.jpg]
الرد
#4

ارفق مثال ولو به ما بالصورة حتى يمكن العمل عليه حتى لايكون مجرد كلام...
ان كنت تستخدم قواعد بيانات، يكفي جدول واحد ببعض البيانات
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
الرد
#5
السلام عليكم
الذي فهمته انك تريد كتابة الارقام مثل الوضع الطبيعي اي من اليسار الى اليمين اذا كان كذلك يمكنك تغيير الـ BiDiMode للـ Label او الـ Edit الى الوضع الطبيعي bdLeftToRight مع التأكد أن ParentBiDiMode =False
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد
#6
المثال بالمرفقات

المثال على الميديافاير
الملف
الرد
#7
[صورة مرفقة: 584191746.png]
الرد
#8
المشكلة الأكبر هي في داتاقريد
الرد
#9
(11-10-2019, 08:34 AM)said231088 كتب : المشكلة الأكبر هي في داتاقريد
ما هي داتاقريد التي تستعملها
الرد
#10

الارقام صحيحة بقاعدة البيانات المشكل بالعرض فقط
غير BidiMode ل DBGrid الى LeftToRight
اعكس مواضع الحقول في DBGrid
غير Align لكل حقول DBGrid الى RightJustify
اتظر الصورة
[صورة مرفقة: attachment.php?aid=4147]


الملفات المرفقة
.png   number.png (الحجم : 13.58 KB / التحميلات : 48)
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
الرد


التنقل السريع :


مستخدمين يتصفحوا هذا الموضوع: 1 ضيف