مشكل في عرص form
#1
السلام عليكم ورحمة الله وبركاته
عندي مشكل
عندما اقوم بتنفيذ البرنامج وافتح form7 تطهر بطريقة عادية
لكن ثم اقوم بغلقه لكن عند الفتح للمرة الثانية يظهر الميساج التالي
إقتباس :
violation d'acces à l'adresse 0043C538 dans le module 'project1.exe'. Lecture de l'adresse 0000004
حيث توجد الحوادث التالية
onCreate onActivate onClose onCalcFilds....
الرد
#2

قد تكون حررت الForm عند غلقها وقد يكون شيئ اخر
طرحك للسؤال غيركافي لوضع اليد على المشكل
استفض اكثر او ارفق مثال به مشكلتك
والسلام عليكم
الرد
#3
شكرا اخي على الرد
لقد وضعت البرنامج source و ها هو الرابط
http://www.mediafire.com/?hjx4tqbmbfm
الرد
#4
السلام عليكم
أخي لقد تتبعت الكود فوضعت نقطة توقف في الحدث OnActivate للنموذج Form7 فوجدت الخلل في:
كود :
TNote.Active:=true;
حذفت السطر الذي كان قبلها:
كود :
//TNote.Active:=false;
فزال المشكل.
انتبه أخي عند استعمال الأحداث OnClose و OnDestroy، فعندما تخرج من البيت لا تنسى إطفاء الضوء و...، وعندما تخرج من السيارة لا تنسى إطفاء المحرك ومكبح اليد والتحقق من غلق الأبواب و...فكذلك الأمر هنا.
الرد
#5
شكرا اخي شكرا اخي لقد حل المشكل تماما وبارك الله فيك و المعذرة عن الرد المتأخر .لكن تبقى مشكلة من يكون الاول OnClose او OnDestroy،
الرد
#6
أكتب في الحدث OnDestroy:
كود :
ShowMessage('Now Destroying');
ثم أكتب OnClose:
كود :
ShowMessage('Now Closing');
ثم اكتشف بنفسك Big Grin
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم