Texto no dbedit
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
Curtidas 0
Respostas
Joaoshi
29/10/2008
É problema aumentar um pouco a largura (width) do DbEdit ?
GOSTEI 0
Roberto Rossi
29/10/2008
também já pensei nisto mas infelizmente seria um problemão.
GOSTEI 0
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]
[u:40be0b4b80]Não testei isso.[/u:40be0b4b80]
GOSTEI 0
Roberto Rossi
29/10/2008
deu certo com o selstart. valeu!!
GOSTEI 0