للأسف لا اعرف اللغة الفرنسية ،، لكن ساطلع على النسخة الانكليزية المذكورة في نفس الموضوع
Lam.Abdeldjalil كتب :مارأيك برفع محاولة !
في المثال المرفق: المطلوب هو ادخال قيمة الـ F_Price وبمجرد ادخال القيمة يتم ضربها مع القيمة F_Quantity واظهار النتيجة في F_Total (وقد ذكرت سابقاً ،، شئ مشابه لتنفيذ الحدث ONCellChange) علما بأن الحقل F_Total موجود ضمن قاعدة البيانات وليس Calculated Field ...
اما في حال استخدام Calculated Field لا تظهر النتيجة الا عند الضغط على انتر أو الانتقال الى خلية
اخرى ،،كما انه لا يتم تخزين النتيجة في قاعدة البيانات،، وليس هذا المطلوب.
في المرفق قاعدة البيانات بدون default value جرب بها
السلام عليكم ورحمة الله وبركاته
لم يحصل تغيير ،،كذلك لم تتم عملية الاضافة الا بعد التحرك الى اعلى او الى أسفل،، في حين المطلوب تنفيذ العملية بمجرد الكتابة داخل الخلية ،،اي بمجرد كتابة السعر او الكمية يتغير الناتج مباشرة دون الانتقال بين الصفوف او الاعمدة.
المشكلة عندي بالـ DBGrid لانه عندما قمت باستبدالها بـ DBadvGrid أحد مكونات TMS عملت بشكل عادي ،، علما باني جربت المرفق باستخدام Delphi 7 و Delphi XE،، لا أدري ما هي مشكلة االـ DBGrid ؟؟؟!!!
الفيديو يحتوي على نفس المشكلة ،، حيث ان ناتج عملية الضرب لا يظهر في الحقل F_Total الا بعد الانتقال من الصف الحالي الى صف أخر ،، لكن جرب ادخال قيمة فقط والضغط على Enter ،، في هذه الحالة لن تظهر النتيجة ،، وكذلك في حالة الانتقال من العمود الحالي الى عمود أخر.