PDA

View Full Version : هنگ کردن برنامه بعد از مدتی بیکار بودن



saeedalone
شنبه 11 اسفند 1386, 09:56 صبح
با دلفی 7 یه برنامه مفصل که جنبه حسابداری داره نوشتم. برای گزارش از QReport استفاده کرده ام و پایگاه داده Access. وقتی برنامه برای مدتی به حال خود رها میشه و بعد که می خوای باهاش کار کنی هنگ می کنه و Debug Error مربوط به ویندوز می یاد. من نکات زیر رو رعایت کردم :

1- تمام فرم ها اول Creat بعد Destroy شدن.
2- از یک ADOConnection در DataModule استفاده کردم.
3- DataSet ها رو کنترل کردم که Active نباشند

حتی پایگاه داده رو به SQL Server تغییر دادم فرقی نکرده.
بیشتر در صفحات گزارشگیری این مورد مشاهده شده . چون معمولا کاربر زمان زیادی رو به مانیتور زل می زنه و گزارش رو می خونه. البته به من در چند جای دیگه هم گزارش این خطا رو دادن. مخصوصا وقتی می خوام رو دیسک بخونم یا بنویسم(عملیات پشتیبان گیری) لطفا من رو راهنمایی کنین. آیا این یه باگ تو دلفیه؟

mzjahromi
شنبه 11 اسفند 1386, 10:23 صبح
نه باگ نیست
میشه دقیقا خطا رو بنویسی؟
تایمری داری که کارها رو بطور متناوب انجام میده؟
اگه داری میشه کدهای درون اون تایمر رو بنویسی؟

saeedalone
شنبه 11 اسفند 1386, 15:42 عصر
نه از هیچ تایمری استفاده نشده. اصلا هیچ رویه ای که بخواد سی پی یو رو درگیر کنه وجود نداره.
موقعی که از دلفی run میشه Access violation میده و Debug error ویندوز رو میده که معروف به Dont send هستش!

mzjahromi
شنبه 11 اسفند 1386, 17:03 عصر
اینجوری نمیشه کمکی کرد

SYNDROME
شنبه 11 اسفند 1386, 17:53 عصر
همانجوری که دوستمان گفت نمی توان حدس زد که مشکل از کجاست.
بهتر است برنامه را در اینجا قرار دهید و یا یک تکه از برنامه را در حالت گزارش قرار دهید تا ببنید مشکل از کجاست.
موفق باشید

mrpn123
شنبه 11 اسفند 1386, 21:49 عصر
به نظر من از کامپوننتی استفاده کردی که به گرافیک ربط داره مثل تغییر پوسته یا غیره درسته یا نه

mrpn123
شنبه 11 اسفند 1386, 21:52 عصر
شاید از connection time out مربوط به connection باشه

Cave_Man
یک شنبه 12 اسفند 1386, 06:16 صبح
مطمئنی که خود ویندوزت مشکلی نداره؟

saeedalone
یک شنبه 12 اسفند 1386, 14:28 عصر
بله من از VCL SKIN استفاده میکنم برای تغییر جلوه. چطور مگه مشکلی داره؟