كتابة الأرقام بصيغة الآلاف مئات العشرات
#1
السلام عليكم و رحمة الله و بركاته

كيف يمكن كتابة الأرقام يهذه الصيغة
مثال:
000 1 بدلا من 1000
و 000 000 1 بدلا من 1000000
و جزاكم الله خيرا
لا إله إلا الله محمد رسول الله
الرد
#2
وعليكم السلام

تفضل اخي

كود :
function FloatToCurrency(const f: double): string; begin Result := FormatFloat('#,###.##;1;0', f); end;

مثال بسيط

كود :
procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(FloatToCurrency(100000)); end;
لن يفشل ابداا انسان يحاول ثم..... يحاول
الرد
#3
جزاك الله خيرا أخي
لكن عند وضع الكود في Edit1 لا يعمل، علما أنه أريــد أن ان تكون الكتابة في Edit على ماذ ذكرت أعلاه بدون استخدام edit Mask
لا إله إلا الله محمد رسول الله
الرد
#4
السلام عليكم و رحمة الله
جرب هذا :
كود :
function FloatToCurrency(const f: double): string; begin Result := FormatFloat('#,###.##;1;0', f); end; procedure TForm1.Edit1Change(Sender: TObject); begin edit2.Text:=FloatToCurrency(strtofloat(edit1.Text)); end;
من قال حاد عن أصله أو قال مات فقد كذب
الرد
#5
جزاكم الله خيرا
الرد


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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم