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

نسخة كاملة : كتابة الاعداد من اليمين الى اليسار
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته

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

العكس
المشكلة في الكتابة

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

كود :
procedure TForm1.Button1Click(Sender: TObject);
VAR
mt: currency;
begin
  mt:=2533652.36;
  showMessage(FormatFloat('## ### ##0.00',mt));
end;
شكرا على الرد
انا استعمل الاتجاه في الفورم من اليمين إلى اليسار
bidimode : right to left

[صورة: 870142233.jpg]

ارفق مثال ولو به ما بالصورة حتى يمكن العمل عليه حتى لايكون مجرد كلام...
ان كنت تستخدم قواعد بيانات، يكفي جدول واحد ببعض البيانات
السلام عليكم
الذي فهمته انك تريد كتابة الارقام مثل الوضع الطبيعي اي من اليسار الى اليمين اذا كان كذلك يمكنك تغيير الـ BiDiMode للـ Label او الـ Edit الى الوضع الطبيعي bdLeftToRight مع التأكد أن ParentBiDiMode =False
المثال بالمرفقات

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

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