المشاركات : 37
المواضيع 13
:
: 0
الإنتساب : Feb 2009
السلام عليكم ورحمة الله وبركاته
عندي مشكل
عندما اقوم بتنفيذ البرنامج وافتح form7 تطهر بطريقة عادية
لكن ثم اقوم بغلقه لكن عند الفتح للمرة الثانية يظهر الميساج التالي
إقتباس :
violation d'acces à l'adresse 0043C538 dans le module 'project1.exe'. Lecture de l'adresse 0000004
حيث توجد الحوادث التالية
onCreate onActivate onClose onCalcFilds....
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
قد تكون حررت الForm عند غلقها وقد يكون شيئ اخر
طرحك للسؤال غيركافي لوضع اليد على المشكل
استفض اكثر او ارفق مثال به مشكلتك
والسلام عليكم
المشاركات : 37
المواضيع 13
:
: 0
الإنتساب : Feb 2009
شكرا اخي على الرد
لقد وضعت البرنامج source و ها هو الرابط
http://www.mediafire.com/?hjx4tqbmbfm
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
السلام عليكم
أخي لقد تتبعت الكود فوضعت نقطة توقف في الحدث OnActivate للنموذج Form7 فوجدت الخلل في:
حذفت السطر الذي كان قبلها:
كود :
//TNote.Active:=false;
فزال المشكل.
انتبه أخي عند استعمال الأحداث OnClose و OnDestroy، فعندما تخرج من البيت لا تنسى إطفاء الضوء و...، وعندما تخرج من السيارة لا تنسى إطفاء المحرك ومكبح اليد والتحقق من غلق الأبواب و...فكذلك الأمر هنا.
المشاركات : 37
المواضيع 13
:
: 0
الإنتساب : Feb 2009
شكرا اخي شكرا اخي لقد حل المشكل تماما وبارك الله فيك و المعذرة عن الرد المتأخر .لكن تبقى مشكلة من يكون الاول OnClose او OnDestroy،
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
أكتب في الحدث OnDestroy:
كود :
ShowMessage('Now Destroying');
ثم أكتب OnClose:
كود :
ShowMessage('Now Closing');
ثم اكتشف بنفسك 