初学delphi,问一个TRBGROUP的问题。在一个窗口中有一个rbuttongroup,选中第三个,在点title上的x,应取消选择,但是再次打开(showModal),还是第三个。请看代码。谢谢。procedure TTH004Frm.FormShow(Sender: TObject);
begin
bOk := false;
nRequest := rgDivision.ItemIndex;
end;procedure TTH004Frm.btnCloseClick(Sender: TObject);
begin
bOk := true;
close;
end;procedure TTH004Frm.FormClose(Sender: TObject; var Action: TCloseAction);
begin if Not bOk then
begin
rgDivision.ItemIndex := nRequest;
end;end;
begin
bOk := false;
nRequest := rgDivision.ItemIndex;
end;procedure TTH004Frm.btnCloseClick(Sender: TObject);
begin
bOk := true;
close;
end;procedure TTH004Frm.FormClose(Sender: TObject; var Action: TCloseAction);
begin if Not bOk then
begin
rgDivision.ItemIndex := nRequest;
end;end;
begin if Not bOk then
begin
rgDivision.ItemIndex := nRequest;
end;end;
ModalForm Create
Try
if ShowModal=mrOk //返回值自定義
begin
//數據處理
end;
Finnaly
ModalForm.Free
End;
ModalForm Create
Try
if ShowModal=mrOk //返回值自定義
begin
//數據處理
end;
Finnaly
ModalForm.Free
End;
to Bes96261(秋水孤鶩) bOk 是變量。