كيف يمكنني تغيير الفاصل العشري برمجيًا (دلفي7) - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

كيف يمكنني تغيير الفاصل العشري برمجيًا (دلفي7)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2009-08-29, 00:08   رقم المشاركة : 1
معلومات العضو
medreg
عضو مشارك
 
إحصائية العضو










افتراضي كيف يمكنني تغيير الفاصل العشري برمجيًا (دلفي7)

السلام عليكم ورحمة الله تعالى وبركاته
كيف يمكنني تيير الفاصل العشري للمبالغ
المبلغ يظهر على هذا الشكل 999,999,999.99
وما اريده هو ان يظهر بهذا الشكل : 999.999.999,99
اريد كود برمجيًا من دون اللجوء الى التغيير في الإعدادات الإقليمية للويندوز
استعمال هذا الكود في ظهور النتيجة في DBGrid و QuickRepot
وجزاكم الله عنا كل خير









 


رد مع اقتباس
قديم 2009-08-29, 06:23   رقم المشاركة : 2
معلومات العضو
medreg
عضو مشارك
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة medreg مشاهدة المشاركة
السلام عليكم ورحمة الله تعالى وبركاته
كيف يمكنني تيير الفاصل العشري للمبالغ
المبلغ يظهر على هذا الشكل 999,999,999.99
وما اريده هو ان يظهر بهذا الشكل : 999.999.999,99
اريد كود برمجيًا من دون اللجوء الى التغيير في الإعدادات الإقليمية للويندوز
استعمال هذا الكود في ظهور النتيجة في DBGrid و QuickRepot
وجزاكم الله عنا كل خير
الحمد لله حلت المشكلة وجزاكم الله عنا خير الجزاء
كود PHP:
procedure TForm2.FormCreate(SenderTObject);
begin
decimalseparator
:=',';
thousandseparator:='.';
end









رد مع اقتباس
قديم 2009-09-02, 19:21   رقم المشاركة : 3
معلومات العضو
medreg
عضو مشارك
 
إحصائية العضو










افتراضي

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

كود PHP:
Decimalseparator:=',';
thousandseparator:='.';
currencystring:=''
عندما يكون للحقل من نوع Numerique
عندما وضعت في الحدث OnCreate الثلاث سطور المبينة اعلاه في الحقيقة يعمل بشكل جيد لكن هناك امر لم يكن في الحسبان
وهو الزر الموجود في لوحة المفاتيح والذي يحمل إشارة الفاصلة والنقطة والحذف
عندما تكتب مبلغ او رقم وتريد ان تستخدمه لوضع الفاصلة لا يعمل وهذه المشكلة لاحظتها من قبل عندما تغير في الإعدادت الإقليمية وتضع الفاصلة في مكان النقطة لايعمل وهذ الأ في البرامج التي يتم تثبيتها من خلال المستعمل كهذه البرامج التي ننشأها بالدلفي
اما إذا كانت الإعدادات الإقليمية إفتراضية واقصد الفاصلة لللآف والنقطة للعشري فإن هذا الزر يعمل جيد عندما تستعمله للفاصل العشري ليضع نقطة للفاصل العشري ونفس الشيئ البرامج هذه ان كان افتراضي تستطيع ان تستعمله وان كان اختياري كالسالف الذكر لا تستطيع استعماله
أما إذا كان للحقل من نوع $
لم اجد اي زر يقبل ان تستعمله فاصة
حتى الزر الذي يحمل إشارة الفاصلة وإشارة علامة الإستفهام
علما ان لوحة المفاتيح في وضع FR
ولم يبقى أمامي غير الزر السالف الذكر الموجود يمين لوحة المفاتيح
هذا الزر يعمل لكن يعطيك رسالة خطأ وهي هذه الرسالة

لذا إن كتان هناك حل لهذه المشكلة افيدونا به جزاكم الله عنا كل خير









رد مع اقتباس
قديم 2009-09-13, 21:35   رقم المشاركة : 4
معلومات العضو
medreg
عضو مشارك
 
إحصائية العضو










افتراضي

تم حل المشلة والحمد لله
الكود الأول

كود PHP:
procedure TForm2.DetailBand1BeforePrint(SenderTQRCustomBand;
  var 
PrintBandBoolean);
begin
decimalseparator
:=',';
thousandseparator:='.';
end
الكود الثاني

كود PHP:
procedure TForm2.DetailBand1َAfterPrint(SenderTQRCustomBand;
  var 
PrintBandBoolean);
begin
decimalseparator
:='.';
thousandseparator:=',';
end









رد مع اقتباس
قديم 2009-09-25, 12:55   رقم المشاركة : 5
معلومات العضو
نبيلْ
عضو مشارك
 
إحصائية العضو










افتراضي

مشكووووووووووووووووووووووووور
بارك الله فيك اخي العزيز










رد مع اقتباس
قديم 2009-10-28, 15:17   رقم المشاركة : 6
معلومات العضو
spado
عضو جديد
 
إحصائية العضو










افتراضي

مشكووووووووووووووووووووووووور
بارك الله فيك اخي العزيز









رد مع اقتباس
قديم 2009-12-16, 23:27   رقم المشاركة : 7
معلومات العضو
امير الجود
عضو ماسي
 
الصورة الرمزية امير الجود
 

 

 
الأوسمة
الفائز في مسابقة أفضل تنسيق للملف الشخصي عضو متميّز 
إحصائية العضو










افتراضي

شكرا لك و بارك الله فيك على المجهود










رد مع اقتباس
إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

الساعة الآن 11:40

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc