PDA

View Full Version : باز و بسته کردن فرم



Saeid59_m
شنبه 02 شهریور 1387, 07:25 صبح
سلام
من یه فرم دارم که به دستور زیر آنرا اجرا می کنم


Application.CreateForm(TForm101, Form101);
Form101.Show;


و روی onClose فرم دستور زیر رو نوشتم



Form101.Free;


اما بعضی وقتها که فرم رو می بندم ارور AV می ده .
آیا رویدادی که Form101.Free رو توی اون نوشتم نادرست است ؟

sql_qassem
شنبه 02 شهریور 1387, 10:46 صبح
اگه بتوني از showmodal استفاده كني مي توني بعد از همون خط بلا فاصله خط Free رو بنويسي.

vcldeveloper
شنبه 02 شهریور 1387, 11:13 صبح
اما بعضی وقتها که فرم رو می بندم ارور AV می ده .
آیا رویدادی که Form101.Free رو توی اون نوشتم نادرست است ؟
روشی که استفاده کردید درست نیست. دارید یک فرم را از داخل یکی از رویدادهای آن آزاد می کنید. بجای این کار، در رویداد OnClose مقدار پارامتر Action را بر روی caFree تنظیم کنید تا خودش در زمان بسته شدن خودش را آزاد کند.