منتديات الجلفة لكل الجزائريين و العرب - عرض مشاركة واحدة - كيف يمكنني تغيير الفاصل العشري برمجيًا (دلفي7)
عرض مشاركة واحدة
قديم 2009-09-02, 19:21   رقم المشاركة : 3
معلومات العضو
medreg
عضو مشارك
 
إحصائية العضو










افتراضي

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

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

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









رد مع اقتباس