ورود

View Full Version : سوال: خطای عجیب در موقع بستن نرم افزار



khorsandreza
دوشنبه 14 خرداد 1397, 09:01 صبح
سلام
ضمن ارزوی قبولی طاعات و عبادات
من چند روز دلفی xe10-2 را نصب کردم برنامه های قبلی را از نسخه XE10-1 منتقل کردم حالا موقع خروج از برنامه خطائی به شکل زیر اتفاق می افته دوستان راهنمائی کنند
148320

Mahmood_M
دوشنبه 14 خرداد 1397, 22:20 عصر
این پیغام یک گزارش از وجود Memory-Leak یا نشت حافظه توی برنامه شماست، در یک رویدادی متغیر عمومی ReportMemoryLearksOnShutdown رو True کردید، به خاطر همین این پیام نمایش داده میشه
نمایش این پیام یعنی اینکه شما در برنامتون نشت حافظه دارید، یعنی جایی یک Object رو ساختید یا Create کردید اما آزاد یا Free نکردید و توی حافظه باقی مونده
باید این موارد رو چک کنید و همه ی اشیا ساخته شده رو در پایان کارشون Free کنید

khorsandreza
سه شنبه 15 خرداد 1397, 01:43 صبح
سلام ممنون از راهنمائی تان ولی چنین متغییر را من اکتیو نکردم درسته من داخل برنامه عناصری را create و بلافاصله ازاد می کنم نمیدانم در تنظیمات پروژه جایی را دستکاری کرده باشم ولی چنین موضوعی به ذهنم نمیرسه و قتی برنامه را بصورت دیباک و Trace میکنم علی رغم خطا نشان داده میشه ولی به محل خطا منتقل نمیشه

Mahmood_M
سه شنبه 15 خرداد 1397, 02:06 صبح
این پیغام خطا نیست، درواقع یک گزارش از Memory-Leak هایی هستش که در طول کار برنامه اتفاق افتاده
در جایی از Source متغیر ReportMemoryLeaksOnShutdown رو True کردید، اسمش رو توی سورس جستجو کنید پیدا میشه
با False کردن این متغیر، این پیام دیگه نمایش داده نمیشه اما باید مشکلات گزارش شده رو حل کنید و Memory-Leak ها رو از بین ببرید

khorsandreza
سه شنبه 15 خرداد 1397, 02:21 صبح
ممنون تمام یونیت ها را جستجو کردم در یک کامپوننت این ReportMemoryLeaksOnShutdown ایتم را True کرده بودن من مقدارش عوض کردم حالا خطا نشان داده نمیشه دارم برنامه دوباره بررسی میکنم ببینم خطا کجا ها است
یک سوال اعداد ابتدای سطرهای خطا نوشته 13 - 20 و یا 21 - 80 به چه چیزی اشاره می کند