Texto no dbedit

Delphi

29/10/2008

Tenho no meu programa vários dbedits que aceitam no máximo 2 caracteres. O tamanho destes dbedits também cabem somente duas letras. Acontece que quando eu digito essas duas letras e dou um enter para sair, a primeira letra desaparece (fica fora do campo de visão). Existe uma maneira desta letra voltar a aparecer? Uma solução seria a posição do cursor voltar para a primeira letra mas não sei como fazer isso, ou realizar um alinhamento, mas não existe esta função no dbedit. Alguém pode dar uma ajuda?


Roberto Rossi

Roberto Rossi

Curtidas 0

Respostas

Joaoshi

Joaoshi

29/10/2008

É problema aumentar um pouco a largura (width) do DbEdit ?


GOSTEI 0
Roberto Rossi

Roberto Rossi

29/10/2008

também já pensei nisto mas infelizmente seria um problemão.


GOSTEI 0
Jc

Jc

29/10/2008

Tenta assim, no evento do Enter, ao invés de dar um foco em outro componente, vc dá um setfocus, seltext, ou selstart (ou tudo junto) no edit atual e depois um setfocus no próximo componente que o enter iria normalmente.
[u:40be0b4b80]Não testei isso.[/u:40be0b4b80]


GOSTEI 0
Roberto Rossi

Roberto Rossi

29/10/2008

deu certo com o selstart. valeu!!


GOSTEI 0
POSTAR