要看你代码才知道哪的问题了 if frmChild <> nil then frmChild.SetFocus else begin frmChild := TfrmChild.Create(Self); frmChild.Show; end;
procedure TBomfrm.N7Click(Sender: TObject); var Bomnewfrm:tbomnewfrm; begin if not assigned then begin Bomnewfrm:=Tbomnewfrm.Create(self); Bomnewfrm.ShowModal end else Bomnewfrm.setfocusend;end.
if frmChild <> nil then''''这句报错阿!(如果还没有创建,这样子不行啊)????? frmChild.SetFocus else begin frmChild := TfrmChild.Create(Self); frmChild.Show; end;
var Bomnewfrm:tbomnewfrm;怎么是局部變量? 那if assigned(Bomnewfrm)不是沒意義?
if frmChild <> nil then
frmChild.SetFocus
else
begin
frmChild := TfrmChild.Create(Self);
frmChild.Show;
end;
var
Bomnewfrm:tbomnewfrm;
begin
if not assigned then
begin
Bomnewfrm:=Tbomnewfrm.Create(self);
Bomnewfrm.ShowModal
end
else
Bomnewfrm.setfocusend;end.
frmChild.SetFocus
else
begin
frmChild := TfrmChild.Create(Self);
frmChild.Show;
end;
Bomnewfrm:tbomnewfrm;怎么是局部變量?
那if assigned(Bomnewfrm)不是沒意義?
Bomnewfrm:tbomnewfrm;去掉