请问一个,我在主form1用
var temp:tmbegin;
begin
mainform.Hide ;
try
temp:=tmbegin.Create(self) ;
temp.ShowModal;
finally
FreeAndNil(temp);
end;
然后我在tmbegin又需要一个form,这时又用
var temp:tatmeeting;
mbegin.Hide ;
try
temp:=tatmeeting.Create(self) ;
temp.ShowModal;
finally
FreeAndNil(temp);
end;但是这时候mbegin并没有关闭或hide,atmeeting和他同时存在,我也在button上设置 modalresule:=mok;
请问这个是为什么?是不是在这里不可以用生成?我直接用show的话就没问题了
var temp:tmbegin;
begin
mainform.Hide ;
try
temp:=tmbegin.Create(self) ;
temp.ShowModal;
finally
FreeAndNil(temp);
end;
然后我在tmbegin又需要一个form,这时又用
var temp:tatmeeting;
mbegin.Hide ;
try
temp:=tatmeeting.Create(self) ;
temp.ShowModal;
finally
FreeAndNil(temp);
end;但是这时候mbegin并没有关闭或hide,atmeeting和他同时存在,我也在button上设置 modalresule:=mok;
请问这个是为什么?是不是在这里不可以用生成?我直接用show的话就没问题了
我是说我设置了这个,但是现在的结果还是那样,两个form都存在是不是还有别的地方没设置或者因为这个不是主form所以不可以这样用?
begin
mainform.Hide ;
try
temp:=tmbegin.Create(self) ;
temp.ShowModal;
finally
FreeAndNil(temp);
end;
然后我在tmbegin又需要一个form,这时又用
var temp:tatmeeting;
mbegin.Hide;//这儿不对,前面tmbegin类窗口,实例的时候你取名是temp,这儿用mbegin当然不对了!!!!
//把前面的主窗口里面的temp改为mbegin try
temp:=tatmeeting.Create(self) ;
temp.ShowModal;
finally
FreeAndNil(temp);
end;