![]() |
|
كيف يمكن تقييد صيغة ادخال البيانات في dbgrid - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف يمكن تقييد صيغة ادخال البيانات في dbgrid (/showthread.php?tid=9537) |
كيف يمكن تقييد صيغة ادخال البيانات في dbgrid - احمد العراقي - 18-06-2018 مرحبا اخواني الاعزاء... كيف يمكن لي ان احدد صيغة البيانات التي سوف يتم ادخالها الى dbgrid مثلا عندي حقل تاريخ او حقل رقم و اريد ان امنع المستخدم من ادخال التاريخ بصورة خاطئة في dbgrid حيث انا استخدم dbgrid لادخال و تحرير البيانات RE: كيف يمكن تقييد صيغة ادخال البيانات في dbgrid - Delphi4Us - 19-06-2018 اذا كان الحقل رقمي فلن تستطيع ادخال حروف ، هذا يحدث اوتوماتيكيا سواء في DBgride او اي DBcontrol اما صيغة التاريخ فيمكنك ذلك من نافذة خصائص الحقول في الجدول تحديد الـ FormatField او الـ Mask او ما شابه عن طريق الجدول نفسه PHP كود : TFloatField(MyDs.FieldByName('Cost')).DisplayFormat := '0.00'; عن طريق الاداة PHP كود : procedure TFormMain.DBGridCompareDrawDataCell(Sender: TObject;RE: كيف يمكن تقييد صيغة ادخال البيانات في dbgrid - احمد العراقي - 21-06-2018 (19-06-2018, 04:19 PM)Delphi4Us كتب : اذا كان الحقل رقمي فلن تستطيع ادخال حروف ، هذا يحدث اوتوماتيكيا سواء في DBgride او اي DBcontrol اما صيغة التاريخ فيمكنك ذلك من نافذة خصائص الحقول في الجدول تحديد الـ FormatField او الـ Mask او ما شابه اخي العزيز لم يعمل الكود عندي اذا ممكن طريقة اخرى ولكن بصورة اوضح مثلا كود يمنع المستخدم من ادخالةصورة غير صحيحة للتاربخ و يظهر له رسالة بالعربية يخبره بذلك طبعا هذا كله داخل عنصر dbgrid |