delphi4arab منتديات دلفي للعرب

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

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