- فيما يخص Suprimer :
كود :
begin
[COLOR=Blue] if dm.table5.RecordCount>0[/COLOR]
then if MessageDlg('Voullez vous vraiment supprimer cet enregistrement ?', MtConfirmation, MbOkCancel,0)=mrok
then dm.table5.Delete;
end;
يمكن تغيير الكود باللون الأزرق إلى
كود :
[COLOR=Blue]if not DM.Table5.IsEmpty[/COLOR]
هذا الأخير يمكن ادراجه في مواضع أخرى لعدم حدوث خطأ إذا كان الجدول فارغا. في هذا المشروع لم أجد أي موضع لذلك (فقط هذه للإشارة)
- يمكن إضافة كود مسح كل معطيات الجدول:
كود :
[COLOR=Blue]While Not DM.Table5.IsEmpty do Table5.Delete[/COLOR]
أو
كود :
[COLOR=Blue]DM.Table5.Close; [/COLOR][COLOR=Blue]DM.Table5.EmptyTable; [/COLOR][COLOR=Blue]DM.Table5.Open;[/COLOR][COLOR=Blue][/COLOR]
هذا الأخير أفضل ، السبب: هناك ملف تحت اسم retraite.MB يتزايد كلما تم تخزين الصور حسب حجم هذه الأخيرة ، لا يتم تحرير حجم الملف و ارجاعه 04 كيلو الافتراضي إلا بالكود الأخير (و كلا الكودين يجعل الجدول يظهر فارغا )
- يمكن و يستحسن نزع زر الغلق مادام ذلك متوفر في النافذة (القاعدة : لا داع لما هو غير ضروري لراحة المستخدم و ليونة المشروع)
- وجود خطأ : عند الحفظ ، يتم حفظ المعطيات + انشاء سجل جديد فارغ
السبب : و جود الأمر Insert مرتين ، أولا بالزر Nouveau ثانيا بالزر Ajouter
التصحيح : بالزر Nouveau :
كود :
dm.table5.last;
dm.table5.insert;
بالزر Ajouter حذف الكود
كود :
// dm.table5.last;
// dm.table5.insert;
- خطأ فيما يخص الزر Modifier : إذا كانت مواضع الحجز (Edt-Combobox-.....) فارغة ، يتم الحفظ
الصواب : إضافة الشرط الذي تم استخدامه مع الزر Ajouter
كود :
if (edit4.text<>'') and (combobox7.text<>'') and (edit16.text<>'') and
(combobox9.text<>'') and (combobox1.text<>'') and (maskedit4.text<>'') and
(combobox2.text<>'') and (edit8.text<>'') and (maskedit5.text<>'') and
(maskedit6.text<>'') and (combobox3.text<>'') and (maskedit7.text<>'') and
(maskedit8.text<>'') and (maskedit9.text<>'') and (maskedit10.text<>'') and
(combobox4.text<>'') and (combobox5.text<>'') and (maskedit11.text<>'') and
(maskedit12.text<>'') and (maskedit13.text<>'') and (combobox6.text<>'') and
(maskedit14.text<>'') and (maskedit15.text<>'') then begin
هذا ما يوجد لحد الآن ، و في انتظار التصحيح و التدارك ، نحن بالخدمة .
بالتوفيق أخي