Fórum Como limitar número de caracteres em um VISOR ? #375859
11/10/2009
0
Vlw
Annubiss
Curtir tópico
+ 0Posts
11/10/2009
Adilsond
StaticText1.Caption := Copy(StringOrigem,1,10);
Gostei + 0
11/10/2009
Annubiss
Da form?
Do Visor? (oO)
Vlww!
Gostei + 0
11/10/2009
Adilsond
Gostei + 0
11/10/2009
Annubiss
Mas ao executar ocorre um erro!
To fazendo algo errado?
É no evento do Visor (StaticText) msm?
Agradeço!
Gostei + 0
11/10/2009
Adilsond
Gostei + 0
11/10/2009
Annubiss
Mas qual evento? O do Visor?
Pq o Visor eu não criei evento... Tentei colocar oq vc me falou, mas deu erro!
Tinha ficado assim: Não sei se fiz besteira
EVENTO VISOR
Visor.Caption := Copy(StringOrigem,1,10);
Gostaria de saber se tem que colocar dentro de um evento do Visor, se sim, qual evento?
Ja tentei até colocar no evento OnKeyPress do Form (oO), rsrsrsrs
Gostei + 0
11/10/2009
Adilsond
Em sua calculadora voce colocou em StaticText e quem for utiliza-la não vai digitar o número e sim clicar nos botões ???? Então voce pode fazer no evento dos botões.......
if Length(Visor.Caption) = 10 then ShowMessage(´Tamanho máximo alcançado.´) else Visor.Caption := seu código;
Outra coisa....Veja o link [url]http://imasters.uol.com.br/artigo/12340/delphi/montando_uma_calculadora_no_delphi_-_parte_1/[/url] e link [url]http://imasters.uol.com.br/artigo/12432[/url]
Gostei + 0
11/10/2009
Annubiss
Ja criei o evento no OnKeyPress..
Eu quero continuar digitando pelo teclado..
Mas queria limitar apenas números de caracters a serem digitados!
EX: No máximo 10 caracteres!
Vlw
Gostei + 0
11/10/2009
Adilsond
if Length(Visor.Caption) = 10 then begin ShowMessage(´Tamanho máximo alcançado.´); Key := #0; end;
Gostei + 0
12/10/2009
Annubiss
Me ajudou muito!
Agradeço ^^
Uma coisa estranha é que, por exemplo:
Eu digito os 10 números, ai quando eu tento usar minha tecla BACKSPACE para deletar um caracter não funciona. Sendo que funciona se eu digitar 8 caracteres (ex)...
Quando chega no tamanho limite a tecla backspace para de funcionar!
Mas a CE e C funciona normal!
-.-´
Mas isso é o de menos, o importante msm vc ja me ajudou!
Grato!
Gostei + 0
12/10/2009
Annubiss
Por exemplo, eu digito 10 caracteres e quero apagar 1 não posso, diz sempre que atingiu o numero maximo!
Pois diz que ja atigi o limite de caracteres!
Gostei + 0
12/10/2009
Annubiss
OBRIGADO!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)