子窗体1. 属性:formstyle>fsMDIChind. Aign>alNone. windowState>wsMaximized.
右击子窗体1中dbGrid弹出快捷菜单单击子菜单弹出窗体2.
代码:
if Fr2 = nil then
begin
Fr2 := Fr2 .Create(Self);
Fr2 .Show;
end; 窗体2 . 属性:formstyle>fsMDIChind (或者formstyle>fsNormal ). Aign>alNone. windowState>wsNormal.
问题:
当我鼠标窗体2外别的地方时,窗体2消失.此时再右击单击子菜单则弹不出窗体2, 怎么再次再次调出窗体2?
窗体2只有半个屏幕大小.
右击子窗体1中dbGrid弹出快捷菜单单击子菜单弹出窗体2.
代码:
if Fr2 = nil then
begin
Fr2 := Fr2 .Create(Self);
Fr2 .Show;
end; 窗体2 . 属性:formstyle>fsMDIChind (或者formstyle>fsNormal ). Aign>alNone. windowState>wsNormal.
问题:
当我鼠标窗体2外别的地方时,窗体2消失.此时再右击单击子菜单则弹不出窗体2, 怎么再次再次调出窗体2?
窗体2只有半个屏幕大小.
---------------------
if Fr2 = nil then
begin
Fr2 := Fr2.Create(self);
//这里应该楼主抄错了 => Fr2 := TFr2.Create(self);
Fr2.Show;
end;
--
因为当第二次调用时 Fr2已创建 Fr2 = nil 为 False 所以不显示,====>if Fr2 = nil then
Fr2 := TFr2.Create(self);Fr2.Show;楼主试试
begin
fr2:=Tfr2.create(self);
fr2.show;
end
else fr2.BringToFront;
fr2.Show;
application.creatfrom(Tabc,abc);
abc.show