Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Aninh@

Exibição das abas do PageControl

Recommended Posts

:) Oi Pessoal,Tô precisando da ajuda de vocês para resolver um probleminha...Gostaria de saber se no PageControl tem como eu mudar a ação das abas.Por exemplo, para que eu possa exibí-las de acordo com uma tecla de atalho e não com um clique do mouse.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, você pode brincar com panels ou usar o page control mesmopara ambos uma dica é:form1.keypreview:=true;form.onkeypress:if key=<tecla> then begin panel1.bringtofront //se for com panels pagecontrol.activepageindex:= //caso seja com pagecontrol lembrando que a primeira aba tem índice 0.... end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra coisa que se pode fazer é colocar o Caption das abas com o "&", podendo assim acessar elas pelo ALT + letra, exemplo:

 

Caption Aba1 -> "&Clientes" -> Clientes -> ALT + C

Caption Aba2 -> "&Fornecedores" -> Fornecedores -> ALT + F

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi essa parte do form. onkeypress...aonde coloco esse código verificando se a tecla foi pressionada???Legal Márcio, mas o problema é que o sistema terá que ser usado de forma rápida e ágil, então acho que se fosse apenas uma tecla facilitaria mais as coisas...Obrigada pela ajuda....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para fazer diretamente sobre o Form, precisa setar a propriedade KeyPreview como True, depois no evento OnKeyDown fazer algo do tipo:

 

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;  Shift: TShiftState);begin//F1 ativa a primeira páginaif key = 112 then	PageControl1.ActivePageIndex:=0;//F2 ativa a segunda páginaif key = 113 then	PageControl1.ActivePageIndex:=1;//F3 ativa a terceira páginaif key = 114 then	PageControl1.ActivePageIndex:=2;end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.