Saber qual tabsheet que clicou
Tenho um page control c/ 3 tabsheets e gostaria de bloquear a mudança de tabshhet sob certa condição.
Por exemplo, estou no tabsheet 0 e quero que ele deixe apenas mudar p/ o tabsehet 2, e bloquear o tabshet 1
Como posso saber qual tab sheet que o usuário clicou no evento onchange ?
obrigado.
Por exemplo, estou no tabsheet 0 e quero que ele deixe apenas mudar p/ o tabsehet 2, e bloquear o tabshet 1
Como posso saber qual tab sheet que o usuário clicou no evento onchange ?
obrigado.
Andreyrf
Curtidas 0
Respostas
Ivonei
10/07/2003
Quando eu quero bloquear um dos TabSheet, eu simplesmente deixo ele invisivel quando acessado. No exemplo abaixo, o usuário poderá acessar o TabSheet2, mas não verá nenhum componente que estiver nele.
procedure TForm1.PageControl1Change(Sender: TObject);
begin
if PageControl1.ActivePageIndex=1 then
TabSheet2.Visible:=False;
end;
procedure TForm1.PageControl1Change(Sender: TObject);
begin
if PageControl1.ActivePageIndex=1 then
TabSheet2.Visible:=False;
end;
GOSTEI 0