Fórum Saber qual tabsheet que clicou #168718
10/07/2003
0
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
Curtir tópico
+ 0
Responder
Posts
10/07/2003
Ivonei
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;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)