السلام عليكم
المشكلة في الحقيقة لا أعرفها و هذا يجعل حلها أو حتى وصفها لكم أمر صعب
باختصار بدأت تظهر لدي رسائل أخطاء أثناء تنفيذي لمشروع الأخطاء هي Access Violation و لكنها ليست من النوع الذي يظهر عند الدخول إلى موشر غير محدد مثلا كما أن الرسالة من النوع information و ليس من النوعdebugger Exception فالرسالة التي تظهر هي:
Project anything faulted with message access violation at ....
و ليس
project anything.dpr rised exception class EAccessViolation with message Accessviolation ...
بدأت تظهر هذه الرسالة مع كل استدعاء للتابع SetLength الخاص بالسلاسل و المصفوفات الديناميكية و هذة الرسالة توقف البرنامج عن العمل ثم بدأت تظهر مع عمليات انشاء ال FileStreams أي مع f:=TFileStram.create و ثم تفاقم الوضع حتى أصبحت تظهر مع استدعاءات للتوابع العادية من وحدات أخرى
أعتقد أن المشكلة مع الذاكرة فقررت وضع متحول من النوع THeapStatus و استدعاء التابع GetHeapStatus لمراقبة الكومة و ما يجري هناك و لكن كانت النتيجة أن الرسالة الرائعة قد ظهرت عند استدعاء التابع GetHeapStatus :'( و انتهت القصة بضحية و هو الكيبورد :'( نتيجة الغضب (الله يعافينا منه جميعا)
أرجوا من اخواني أصحاب الخبرة في الديلفي مساعدتي بسرعة لأنه علي تسليم المشروع غدا :'( و الله يجزيكم ألف خير