delphi4arab منتديات دلفي للعرب

نسخة كاملة : ما هي الخاصية التي تجبر edit قبول الأرقام فقط
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

ما هي الخاصية في البرنامج التي تجبر الكائن edit قبول الأرقام فقط
دلفي7
[INDENT]

وعليكم السلام ورحمة الله وبركاته

KeyPress الخاص بالEdit

كود :
if not (Key in ['0'..'9', DecimalSeparator, Chr(VK_BACK), Chr(VK_DELETE)]) then Key := #0; if Key = DecimalSeparator then if Pos(DecimalSeparator, MyEdit.Text) <> 0 then Key := #0;
[/INDENT]
[color="darkgreen"]
شكر جزيلا أخي بارك الله فيك
الكود صحيح تم التنفيذ بنجاح
تحياتي[/color]
السلام عليكم
بالنسبة لدلفي 7 والنسخ التي لا توجد بها خاصية NumbersOnly
ضع هذا السطر في حدث إنشاء الفورم
PHP كود :
SetWindowLong(Edit1.Handle, GWL_STYLE, GetWindowLong(Edit1.Handle, GWL_STYLE) or ES_NUMBER); 
أما الإصدارات الحدثية من دلفي توجد بها خاصية NumbersOnly إضبطها على True وانتهى الأمر