Demo学习: Closable Tabs

Closable Tabs

给tab页添加关闭按钮,设置UniTabSheet.Closable = True这样在tab页的右上角就会出现关闭图标,点击可以关闭当前tab页面;

1. 直接关闭,完成后提示:

procedure TMainForm.UniTabSheet5Close(Sender: TObject; var AllowClose: Boolean);
begin
   ShowMessage('Tab Closed.'); 
end;

2. 使用回调函数来确认是否关闭:

procedure TMainForm.CallBack(AResult: Integer);
begin
  if AResult=mrYes then
    UniTabSheet4.Free;
end;
procedure TMainForm.UniTabSheet4Close(Sender: TObject; var AllowClose: Boolean);
begin
   AllowClose:=False;
   MessageDlg('Close Tab?', mtConfirmation, mbYesNo, CallBack);
end;

 

posted on 2013-08-28 22:58  `青石  阅读(489)  评论(0编辑  收藏  举报