begin
lDayNoteForm:=TDD_YXRZJL.Create(Context);
try
DataGrid2.Enabled:=false;
lDayNoteForm.Show;
finally
end;
end;
在TDD_YXRZJL窗体释放自己:
procedure TDD_YXRZJL.BizFormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
self.free;
end;
procedure TDD_YXRZJL.BizFormDestroy(Sender: TObject);
begin
self:=nil;
end;
主窗体的onclose事件,判断非模式窗体是否存在:
if (lDayNoteForm<>nil) then
begin
lDayNoteForm.visible:=false;
lDayNoteForm.parent:=nil;
lDayNoteForm.free;
lDayNoteForm:=nil;