CString.Format
مرحبا.
إذا كنت مبرمجا لل
VC++
وكنت تريد إظهار رقم عشرى
(Floating point value)
لنقل مثلا فى
(Text box)
أو لتخزينه فى قاعدة البيانات على هيئة حروف تقوم بإعادة تشكيل المتغير ليصبح عشريا:
CString szOutput; //عرف متغيرا من نوع CString
float fValue = 0.0005; // عرف المتغير العشرى و أعطه قيمة
szOutput.Format("%0.0f", fValue); //Format szOutput to be float
و بنفس الطريقة يمكن عمل
Format
للحقل
ID فى إدخال بيانات الى قاعدة البيانات.
لنقل إن الحقل
ID
مكون من 10 خانات و نوعه
Char(10)
، كيف ستتمكن من عمل
Format
له مع كل جملة
Insert:
CString szID;
for(int i = 0; i <>
szID.Format("%010i", i);
}
بمعنى أوضح إذا كنت تريد
Format
للمتغير من نوع
CString
استخدم الأمر
CString.Format("%0...", ....)
حيث مكان النقط ضع نوع الرقم
(int, float, double)
و بجانب %0 ضع الحرف المقابل لنوع الرقم:
i--> int
f--> float
d--> double
هناك تعليق واحد:
معلش يا جماعة اعذرونى اذا كتبت التدوينة بالشكل العمودى, الكلام كان بيتلخبط على بعضه ما بين العربى و الإنجليزى؛ فإلى أن أكتشف طريقة أحسن شويه أكتب بيها التدوينات :)
إرسال تعليق