Fórum Tabcontrol aparecer sempre no primeiro TAB #370826

27/05/2009

0

Olá,

Como faço para que um TABCONTROL quando for mostrado, aparecer sempre como se tivesse sido clicado no primeiro TAB? Por exemplo, tenho um TABCONTROL com 3 tabs, DADOS, FORNECEDOR e ASSISTENCIA, gostaria que qdo o tabcontrol aparecesse o primeiro tab (DADOS) estivesse como se tivesse sido clicado. Grato.

Luiz


L_carlos

L_carlos

Responder

Posts

28/05/2009

Edsant

Faza assim:

TabControl1.TabIndex := 0;


Responder

Gostei + 0

28/05/2009

Edsant

Faça assim: TabControl1.TabIndex := 0;



Responder

Gostei + 0

28/05/2009

Marcosrocha

Coloque o código no seu [i:8c6808fc22]FormShow[/i:8c6808fc22].
procedure TForm1.FormShow(Sender: TObject);
begin
  PageControl1.ActivePageIndex := 0;
end;
[b:8c6808fc22]Note que estou utilizando PageControl mas o TabControl deve ter uma propriedade Index ou qualquer do tipo.[/b:8c6808fc22]


Responder

Gostei + 0

28/05/2009

Edsant

Desculpa pelo [b:f6b929bb0e](Faza)[/b:f6b929bb0e] To morrendo de sono hoje rs...


Responder

Gostei + 0

28/05/2009

Carlosrm

L_CARLOS,


tabcontrol1.tabindex := 0;

Na propriedade Tabs do TabControl você tem:

DADOS
FORNECEDOR
ASSISTÊNCIA

DADOS é o tabindex 0, FORNECEDOR é 1, ASSISTÊNCIA é 2...

Dependendo do que tem no seu código e quais seus propósitos, você poderia escrever isso (tabcontrol1.tabindex := 0;) no evento no evento FormCreate ou FormShow do formulário onde está o TabControl:

procedure Form1.FormShow(Sender: TObject);
begin
   tabcontrol1.tabindex := 0;
end;


carlosrm


Responder

Gostei + 0

29/05/2009

L_carlos

Vlw pessoal.

Luiz


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar