Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
renanbg Colaborador


Registrado: Quinta-Feira, 12 de Abril de 2012 Mensagens: 1158
|
Enviada: Ter Jul 18, 2017 10:56 am Assunto: Mudar foco automaticamente DateTimePicker |
|
|
Pessoal, hoje para navegar dentro do datetimepicker uso esse codigo
Código: |
if not(TDateTimePicker(Sender).DroppedDown) then
keybd_event(39, 0, 0, 0); |
Gostaria de passar o setfocus automaticamente para o proximo campo, assim que eu digitar o ano. |
|
Voltar ao Topo |
|
 |
renanbg Colaborador


Registrado: Quinta-Feira, 12 de Abril de 2012 Mensagens: 1158
|
Enviada: Qua Jul 19, 2017 11:37 am Assunto: |
|
|
será que não tem como?
tentei pelo tamanho do campo, mas não está dando certo. |
|
Voltar ao Topo |
|
 |
natanbh1 Colaborador

Registrado: Terça-Feira, 15 de Março de 2011 Mensagens: 3093 Localização: Belo Horizonte - MG
|
Enviada: Qui Jul 20, 2017 10:59 am Assunto: |
|
|
O código abaixo move o foco para o próximo Edit quando o tamanho máximo de caracteres foi alcançado.
Uso este código em componentes TCustomEdit(Edit, DBEdit, etc) no evento OnChange:
Código: | if Sender is TEdit then
with Sender as TEdit do
if MaxLength = GetTextLen then
Self.SelectNext(TCustomEdit(Sender), True, True); |
Tentei adaptar para o DateTimePicker sem sucesso, devido ao componente já vir com a data preenchida e funcionar sem a propriedade MaxLength. _________________ ''A persistência é o caminho para o êxito.''
Charlie Chaplin |
|
Voltar ao Topo |
|
 |
renanbg Colaborador


Registrado: Quinta-Feira, 12 de Abril de 2012 Mensagens: 1158
|
Enviada: Sex Jul 21, 2017 8:11 am Assunto: |
|
|
Pois é, também não achei uma forma de fazer.
obrigado pela dica. |
|
Voltar ao Topo |
|
 |
|