DataMaster
دوشنبه 10 دی 1386, 20:52 عصر
سلام
من یک فرم رو در زمان اجرا به این شیوه میشازم
with TFrmReport.Create(nil) Do
begin
Show;
end;
و در هنگام بستن
procedure TFrmReport.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action := caFree;
end;
در اولین اجرا مشکلی وجود نداره ، اما اگه فرم مجددا ساخته بشه متغیر های محلی و حتی بعضی از اشیاء دارای مقدار هستن
البته متغیرها مقدار دهی اولیه نمیشن
حالا سوال من اینه مگه بعد از آزاد کردن فرم حافظه به سیستم برگردونده بشه و در ساحتن مجدد اشیاء مجدد ساخته بشن؟؟
من یک فرم رو در زمان اجرا به این شیوه میشازم
with TFrmReport.Create(nil) Do
begin
Show;
end;
و در هنگام بستن
procedure TFrmReport.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action := caFree;
end;
در اولین اجرا مشکلی وجود نداره ، اما اگه فرم مجددا ساخته بشه متغیر های محلی و حتی بعضی از اشیاء دارای مقدار هستن
البته متغیرها مقدار دهی اولیه نمیشن
حالا سوال من اینه مگه بعد از آزاد کردن فرم حافظه به سیستم برگردونده بشه و در ساحتن مجدد اشیاء مجدد ساخته بشن؟؟