PDA

View Full Version : خارج نشدن برنامه از حافظه



movaffag
جمعه 31 خرداد 1387, 00:11 صبح
اقایون خانوما سلام


خسته نباشین


برنامه از رم خارج نمیشه

یه پروژه هست خودم نوشتم اما وقتی از پروژه خارج می شی از رم خارج نمیشه:افسرده:

SYNDROME
جمعه 31 خرداد 1387, 00:19 صبح
برنامه از رم خارج نمیشه

یه پروژه هست خودم نوشتم اما وقتی از پروژه خارج می شی از رم خارج نمیشه:افسرده:
عنوان تاپیک خود را درست انتخاب کنید.
موقع خروج دستور Halt(0); را اجرا کن ببین درست می شود.
موفق باشید

babak_delphi
جمعه 31 خرداد 1387, 00:23 صبح
close کردن فرم اصلی و نیز دستور Application.terminate هم این کار را انجام میدهند.

Hsimple11
جمعه 31 خرداد 1387, 09:55 صبح
برای خروج برنامه از حافظه موقت سیستم همیشه از دستور Terminate استفاده کنید.

saleh_fartash
جمعه 31 خرداد 1387, 10:20 صبح
احتما بسیار زیاد فرم اصلی تو نبستی .

m-khorsandi
جمعه 31 خرداد 1387, 13:27 عصر
اقایون خانوما سلام


خسته نباشین


برنامه از رم خارج نمیشه

یه پروژه هست خودم نوشتم اما وقتی از پروژه خارج می شی از رم خارج نمیشه:افسرده:

اينبار من عنوان تاپيكت رو من اصلاح كردم،
معمولاً با اين شكل توضيح در مورد مشكل نميشه اشكال يابی كرد،
بيشتر توضيح بده كه با چه نسخه‌ای از دلفی كار ميكنی، از چه كامپوننتی استفاده كردی و چطوری برنامه‌ات رو می‌بندی؟

movaffag
جمعه 31 خرداد 1387, 16:03 عصر
می دونی از دلفی 7 استفاده می کنم این برنامه حسابداریه برنامرو می بندم ولی از رم خارج نمی شه

خودشم فرم اصلی رو می بندم و با دو دستورم امتحان کردم Terminate close

hentjanson
جمعه 31 خرداد 1387, 17:05 عصر
از اين استفاده كن


procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Application.Terminate;
end;

احتمالا چند فرم داري ، فرم پيش فرض شما باز ميمونه
كه باعث اين ميشه كه اگه در دلفي تغييرات روي برنامت اعمال كني فايل exe رو نسازه و بگه برنامه در حال اجرايه .

movaffag
جمعه 31 خرداد 1387, 23:16 عصر
این جواب نمی ده قبلا تست کردم

movaffag
جمعه 31 خرداد 1387, 23:16 عصر
plz help me

vcldeveloper
جمعه 31 خرداد 1387, 23:29 عصر
همونطور که آقای خورسندی گفتند، اینطوری نمیشه کمک خاصی کرد. سعی کنید برنامه را در هنگام بسته شدن trace کنید تا ببینید چه کدی مانع از خروج process از حافظه میشه. برای این کار می تونید یک break point روی کدی که برای خروج از برنامه نوشتید بزارید، وقتی break point عمل کرد، با F7 یا F8 دستورات اجرا شده را دنبال کنید تا به کدی برسید که مانع بسته شدن برنامه میشه.

movaffag
شنبه 01 تیر 1387, 00:01 صبح
یه برنامه حسابداریه وقتی از برنامه خارج می شی تو رم می مونه

از هر دو دستور close و دستورات دیگه استفاده کردم نمیشه

vcldeveloper
شنبه 01 تیر 1387, 00:48 صبح
یه برنامه حسابداریه وقتی از برنامه خارج می شی تو رم می مونه

از هر دو دستور close و دستورات دیگه استفاده کردم نمیشه
چیزی که نوشتم را خوب بخوان!