delphi4arab منتديات دلفي للعرب
إضافة حدث لخلية 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=10988)



إضافة حدث لخلية DBgrid - صالح حمادي - 29-07-2020

السلام عليكم و رحمة الله تعالى و بركاته
ما هي طريقة إضافة حدث بعد التحديث لخلية في DBgrid
يعني بعدما أنتهي من الكتابة داخل الخلية يتم تنفيذ الكود


RE: إضافة حدث لخلية DBgrid - Delphi4Us - 01-08-2020

وعليكم و رحمة الله تعالى و بركاته
اعتقد لا يوجد فيها خاصية لمعرفة ذلك
بالنسبة لي اتعامل مع الحقل مباشرة الموجود بالاداة TABLE بحالة تغيير القيمة ON CHANGE هذا سيتكفل بالموضوع


RE: إضافة حدث لخلية DBgrid - صالح حمادي - 01-08-2020

تقصد استخدم الحدث DataSource1DataChange
و الكود بهذا الشكل
كود :
if field.FieldName ='id' then         ShowMessage('111111')     else         ShowMessage('222222')

إقتباس :[size=small]بالنسبة لي اتعامل مع الحقل مباشرة الموجود بالاداة TABLE بحالة تغيير القيمة ON CHANGE هذا سيتكفل بالموضوع[/size]
نعم أستاذ ألف شكر الآن فهمت الطريقة و قد طبقتها و تعمل بشكل ممتاز

هذا هو الحل بارك الله فيك مجدادا أستاذنا


RE: إضافة حدث لخلية DBgrid - sofiane201 - 02-08-2020

الحدث يسمى OnColExit, عند الخروج من الخلية سواء بالضغط على enter أو tab أو بالفأرة.


RE: إضافة حدث لخلية DBgrid - صالح حمادي - 02-08-2020

(02-08-2020, 09:46 AM)sofiane201 كتب : الحدث يسمى OnColExit, عند الخروج من الخلية سواء بالضغط على enter أو tab أو بالفأرة.

لكن كيف يتم تحديد العمود الذي يتم تنفيذ الأمر بعد التحديث عليه