![]() |
|
التعامل مع العملة في edit - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : التعامل مع العملة في edit (/showthread.php?tid=12348) |
التعامل مع العملة في edit - bibill - 19-07-2023 السلام عليكم و رحمة الله المطلوب كيف ادخل متغير من نوع عملة في edit تماما مثل ما يفعل dbedit عندما يكون المتغير Currency RE: التعامل مع العملة في edit - Delphi4Us - 25-07-2023 وعليكم السلام ورحمة الله استخدم MaskEdit بدل من EDIT RE: التعامل مع العملة في edit - bibill - 29-07-2023 (25-07-2023, 11:40 PM)Delphi4Us كتب : وعليكم السلام ورحمة الله واجهت مشكلة في استخدام MaskEdit حيث يجبرني على ادخال كل قيم Mask كاملا . هل عندك حل أو كود Mask يساعدني على ادخال مثلا 25.00 أو 1459.25 أو غير ذلك بدون مشكل RE: التعامل مع العملة في edit - أبو معاذ - 29-07-2023 (19-07-2023, 10:11 AM)bibill كتب : السلام عليكم و رحمة الله و عليكم السلام ورحمة الله وبركاته. هل تقصد أك تريد إدخال الأرقام و الفاصلة العشرية فقط؟ إذا كان كذلك ، في الحدث OnKeyPress للمكون edit و لنفرض أن اسمه edit1 ضع الكود التالي : كود : if not (Key in ['0'..'9', DecimalSeparator, Chr(VK_BACK), Chr(VK_DELETE)]) then
Key := #0;
if Key = DecimalSeparator then
if Pos(DecimalSeparator, edit1.Text) <> 0 then
Key := #0;RE: التعامل مع العملة في edit - bibill - 30-07-2023 (29-07-2023, 09:43 AM)أبو معاذ كتب : هذا الكود يسمح بإدخال أكثر من رقمين بعد الفاصلة و أيضا يسمح بإدخال أكثر من فاصلة |