PDA

View Full Version : چگونه فرممان را از حافظه Unload کنیم



ماریا وکیلی
پنج شنبه 19 آبان 1384, 19:13 عصر
چگونه فرممان را از حافظه Unload کنیم

البته قبلا Show کردیم

Touska
پنج شنبه 19 آبان 1384, 19:21 عصر
بابا تو یک search تو help دلفی بزنی جوابتو پیدا می کنی.

خیلی اذیت می کنی.


Form.free;

ماریا وکیلی
پنج شنبه 19 آبان 1384, 19:33 عصر
مرسی جناب

babak869
پنج شنبه 19 آبان 1384, 22:49 عصر
شما با این تاپیکهای تکراری و بی مورد پدر بسایت رو در اوردی!!!!!!!!!!!!!!!!!!!!!!!!!!

babak869
پنج شنبه 19 آبان 1384, 22:51 عصر
شما با این تاپیکهای تکراری و بی مورد پدر سایت رو در اوردی!!!!!!!!!!!!!!!!!!!!!!!!!!

ماریا وکیلی
جمعه 20 آبان 1384, 02:06 صبح
هر فرم که Free میشه بعد بخوای بخونی خطا میده

من این جوری می خونم


Form2.Show

ماریا وکیلی
جمعه 20 آبان 1384, 13:36 عصر
یکی راهنمایی کنه

mzjahromi
جمعه 20 آبان 1384, 14:55 عصر
ببین اگه می خوای فقط نمایش داده نشه فقط باید بنویسی:


Form2.Close;

اگر اونو Free کنی کلا از حافظه خارج می شه و برای مشاهده مجدد اول باید بنویسی


Application.CreateForm(TForm2,Form2);
Form2.Show;

ماریا وکیلی
جمعه 20 آبان 1384, 15:08 عصر
دوست عزیز اگر این کد را



Application.CreateForm(TForm2,Form2)
Form2.Show;


اول برنامه بزاری و فرم دوم را بخوانی از خط دوم کد بالا خطا میگیره

شما امتحان کنید

mzjahromi
جمعه 20 آبان 1384, 15:37 عصر
آخه من یادم رفته ; بگذارم
بابا ایول

ماریا وکیلی
جمعه 20 آبان 1384, 17:03 عصر
خوب حالا رفع مشکل میکنی

mohamad_cenbox
شنبه 21 آبان 1384, 00:06 صبح
ابتدا باید فرم را به شکل زیر ساخت:
( from 1 := Tform1.create(self
form1.show;
بعد از این باید داخل project - option - نام فرم را از داخل auto create به داخل available بیاندازید
در انتها در event فرم قسمت onclose بنویسید : form1.free
by

دنیای دلفی
شنبه 21 آبان 1384, 10:46 صبح
:افسرده:بابا تو دیگه کی هستی

vcldeveloper
یک شنبه 22 آبان 1384, 03:04 صبح
ابتدا باید فرم را به شکل زیر ساخت:
( from 1 := Tform1.create(self
form1.show;
وقتی پارامتر Self را به متد Create می فرستید، Owner فرم همون شی ایی میشه که کد را در Context اون نوشتید: یعنی اگه Form2 را در یکی از متدهای Form1 به شیوه بالا ایجاد کنید، Owner شی Form2 شی Form1 میشه!
بنابراین بجای Self از Application یا (در بعضی مواقع) nil استفاده کنید.

Kamyar.Kimiyabeigi
یک شنبه 22 آبان 1384, 07:51 صبح
راحترین راه به نظر من کد زیره


try
Application.CreateForm(TForm1, Form1);
Form1.ShowModal;
finally
FreeAndNil(Form1);
end;