الثلاثاء، ٢٦ فبراير ٢٠٠٨

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



هناك تعليق واحد:

Noha Mahmoud يقول...

معلش يا جماعة اعذرونى اذا كتبت التدوينة بالشكل العمودى, الكلام كان بيتلخبط على بعضه ما بين العربى و الإنجليزى؛ فإلى أن أكتشف طريقة أحسن شويه أكتب بيها التدوينات :)