Saber qual tabsheet que clicou

Delphi

10/07/2003

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.


Andreyrf

Andreyrf

Curtidas 0

Respostas

Ivonei

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;


GOSTEI 0
POSTAR