PDA

View Full Version : سوال: Project has stopped working



مهران رسا
سه شنبه 05 مرداد 1389, 18:55 عصر
http://up.iranblog.com/Files1/c73587781bf04dfaaeaf.png
در برنامه ام از کنترل http استفاده کردم . بعد از اتمام کار کامپوننت ، وقتی درون محیط Delphi برنامه رو Terminate میکنم با خطای بالا مواجه میشم . این در حالیست که اگه بدون استفاده از کنترل http برنامه رو ببندم دیگه این خطا رخ نمیده و ضمناً اگه برنامه خارج از محیط دلفی هم بسته بشه در هر صورت خطایی رخ نمیده . لازم به ذکره قبلاً این مشکل در زمان استفاده از Indy هم وجود داشت .

کسی میدونه علتش چیه ؟

mofrad
چهارشنبه 06 مرداد 1389, 13:42 عصر
توی همین پنجره گزینه view problem details چی نوشته؟
شاید بتونه کمکتون کنه!
یا با debuger چک کنید.

مهران رسا
سه شنبه 12 مرداد 1389, 09:15 صبح
بیشتر نگرانیم از این بود که این مشکل مربوط به Memory Leak یا موارد این چنینی باشه .



http://windows.microsoft.com/en-US/windows7/windows-7-privacy-statement

vcldeveloper
سه شنبه 12 مرداد 1389, 13:24 عصر
منظورتون از کنترل Http چی هست؟ IdHttp از مجموعه Indy منظورتون هست؟ یک نمونه پروژه اینجا قرار بدید که مشکل شما را نمایش بده، به همراه مراحلی که با طی کردن آنها، مشکل به موجود میاد.

من از IdHttp زیاد استفاده کردم، ولی به همچین مشکلی برخورد نکردم.

مهران رسا
سه شنبه 12 مرداد 1389, 23:53 عصر
منظورتون از کنترل Http چی هست؟ IdHttp از مجموعه Indy منظورتون هست؟ یک نمونه پروژه اینجا قرار بدید که مشکل شما را نمایش بده، به همراه مراحلی که با طی کردن آنها، مشکل به وجود میاد.

من از IdHttp زیاد استفاده کردم، ولی به همچین مشکلی برخورد نکردم.

در این ویدئو چگونگی ایجاد مشکل نشان داده شده .

Felony
جمعه 15 مرداد 1389, 12:08 عصر
چرا تو اون کد idHTTP رو Disconnect میکنید ؟ مگر Connect شده بودید که Disconnectش کردید ؟

در کل من هم دقیقا کد شما رو نوشتم و مشکلی نداشتم ولی بهتره به صورت زیر عمل کنید :
if IdHTTP1.Connected then
IdHTTP1.Disconnect;
Application.Terminate;

مهران رسا
شنبه 16 مرداد 1389, 16:06 عصر
چرا تو اون کد idHTTP رو Disconnect میکنید ؟ مگر Connect شده بودید که Disconnectش کردید ؟

در کل من هم دقیقا کد شما رو نوشتم و مشکلی نداشتم ولی بهتره به صورت زیر عمل کنید :
if IdHTTP1.Connected then
IdHTTP1.Disconnect;
Application.Terminate;

مجتبی جان متد Disconnect روند کار متد Get رو متوقف میکنه .

mofrad
شنبه 16 مرداد 1389, 20:21 عصر
من هم دقیقا این کد رو امتحان کردم ولی مشکلی نداشت!
البته در ویندوز xp تست کردم.
کلا ویندوزت رو عوض کن:لبخند: