Fórum Dica TPageControl #375137
22/09/2009
0
no meu form tenho um TPageControl, gostaria de quando o usuario clicasse em Ctrl+TAB foce pulando de guias, alguem sabe como fazer ?
Aguardo
Valeu
Fabianoluizdb
Curtir tópico
+ 0Posts
22/09/2009
Afarias
no evento OnKeyDown do Form coloque:
if (Key=VK_TAB) and (ssCtrl in Shift) then PageControl1.SelectNextPage(True);
T+
Gostei + 0
22/09/2009
Fabianoluizdb
Fiz todo o precedimento conforme me passou mas não funcionou, fui na propriedade KeyPreview e passei para True(Na verdade ja estava pois tenho um evendo que criei para habilitar o PageUP(Registro anterior) e PageDown(Proximo Registro))
procedure TFclientes.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key=VK_TAB) and (ssCtrl in Shift) then
TPageControl.SelectNextPage(True);
end;
Tentei até desa maneira mas não deu
case Key of
VK_TAB: if (ssCtrl in Shift) then TPageControl.SelectNextPage(True);
end;
Se tiver alguma idéia do que pode ser por favor me avise vou tentar ve se acho tambem.
Abraço
Gostei + 0
22/09/2009
Osocram
Gostei + 0
22/09/2009
Fabianoluizdb
a propriedade TabStop esta com true e no OnKeyDown esta conforme abaixo, mas não deu certo
procedure TFclientes.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key=VK_TAB) and (ssCtrl in Shift) then
TPageControl.SelectNextPage(True);
case Key of
VK_PRIOR: DM.SDSMembros.Prior;
VK_NEXT: DM.SDSMembros.Next;
VK_HOME: if (ssCtrl in Shift) then DM.SDSMembros.First;
VK_END: if (ssCtrl in Shift) then DM.SDSMembros.Last;
end;
end;
Valeu
Gostei + 0
22/09/2009
Afarias
TPageControl.SelectNextPage(True);
TPageControl é o nome do componente????
De qualquer forma, organize seu código:
case Key of VK_PRIOR: DM.SDSMembros.Prior; VK_NEXT: DM.SDSMembros.Next; VK_HOME: if (ssCtrl in Shift) then DM.SDSMembros.First; VK_END: if (ssCtrl in Shift) then DM.SDSMembros.Last; VK_TAB: if (ssCtrl in Shift) then PageControl1.SelectNextPage(True); end;
T+
Gostei + 0
22/09/2009
Fabianoluizdb
TPageControl é o nome do meu componente de Guias, mas é muito estranho organizei igual ao que me passou as outras funções funcionam mas a de clicar em Crtl+Tab para passar as guias não
Vou continuar tentando
Valeu
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)