ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Edit repete caracteres

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
clovisystem
Novato
Novato


Registrado: Quarta-Feira, 30 de Agosto de 2017
Mensagens: 12

MensagemEnviada: Qua Set 06, 2017 4:31 pm    Assunto: Edit repete caracteres Responder com Citação

Estoudesenvolvendo um app em delphi xe5 paraandroid só que quando abro no meu tablet e digito algo na edit ele repete o que eu digito....

Ex.: digito N e quando digito A depois aparece na Edit NNA ao invés de NA... Alguém me ajuda ai???
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leo_cj
Colaborador
Colaborador


Registrado: Sábado, 26 de Março de 2011
Mensagens: 1335

MensagemEnviada: Qua Set 06, 2017 4:35 pm    Assunto: Responder com Citação

Você desenvolveu algum código que manipula o conteúdo do edit?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
clovisystem
Novato
Novato


Registrado: Quarta-Feira, 30 de Agosto de 2017
Mensagens: 12

MensagemEnviada: Qua Set 06, 2017 6:15 pm    Assunto: Responder com Citação

leo_cj escreveu:
Você desenvolveu algum código que manipula o conteúdo do edit?


Sim, de deixar as letras maiusculas
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
clovisystem
Novato
Novato


Registrado: Quarta-Feira, 30 de Agosto de 2017
Mensagens: 12

MensagemEnviada: Qua Set 06, 2017 11:16 pm    Assunto: Responder com Citação

leo_cj escreveu:
Você desenvolveu algum código que manipula o conteúdo do edit?
Eu inseri o seguinte código no evento OnChangeTracking:
procedure TForm2.Edit1ChangeTracking(Sender: TObject);

var thetext:String;
begin
thetext := Edit1.Text;
Edit1.OnChangeTracking := nil;
Edit1.Text := '';
Edit1.Text := AnsiUpperCase(thetext);
//Edit1.Text := AnsiUpperCase(Edit1.Text);
Edit1.OnChangeTracking := Edit1ChangeTracking;
Edit1.GoToTextEnd;
end;

Eu sei que o erro pode estar aqui o evento transforma a letra em maiuscula mas dá esse problema das letras repetidas...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
strak2012
Colaborador
Colaborador


Registrado: Segunda-Feira, 13 de Janeiro de 2014
Mensagens: 1518
Localização: Maceió - AL

MensagemEnviada: Qui Set 07, 2017 12:54 am    Assunto: Responder com Citação

clovisystem escreveu:
leo_cj escreveu:
Você desenvolveu algum código que manipula o conteúdo do edit?
Eu inseri o seguinte código no evento OnChangeTracking:
procedure TForm2.Edit1ChangeTracking(Sender: TObject);

var thetext:String;
begin
thetext := Edit1.Text;
Edit1.OnChangeTracking := nil;
Edit1.Text := '';
Edit1.Text := AnsiUpperCase(thetext);
//Edit1.Text := AnsiUpperCase(Edit1.Text);
Edit1.OnChangeTracking := Edit1ChangeTracking;
Edit1.GoToTextEnd;
end;

Eu sei que o erro pode estar aqui o evento transforma a letra em maiuscula mas dá esse problema das letras repetidas...




Tente da seguinte forma:

Código:
procedure TForm2.Edit1ChangeTracking(Sender: TObject);
begin 
Edit1.Text := AnsiUpperCase(Edit1.Text);
//Edit1.Text := AnsiUpperCase(Edit1.Text);
end;


Acredito que no componente Tedit você já possa configurar nas propriedades a questão de uppercase ou lowercase sem precisar implementar códigos.
_________________
Tudo podemos quando tudo sabemos!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
clovisystem
Novato
Novato


Registrado: Quarta-Feira, 30 de Agosto de 2017
Mensagens: 12

MensagemEnviada: Qui Set 07, 2017 11:23 am    Assunto: Responder com Citação

strak2012 escreveu:
clovisystem escreveu:
leo_cj escreveu:
Você desenvolveu algum código que manipula o conteúdo do edit?
Eu inseri o seguinte código no evento OnChangeTracking:
procedure TForm2.Edit1ChangeTracking(Sender: TObject);

var thetext:String;
begin
thetext := Edit1.Text;
Edit1.OnChangeTracking := nil;
Edit1.Text := '';
Edit1.Text := AnsiUpperCase(thetext);
//Edit1.Text := AnsiUpperCase(Edit1.Text);
Edit1.OnChangeTracking := Edit1ChangeTracking;
Edit1.GoToTextEnd;
end;

Eu sei que o erro pode estar aqui o evento transforma a letra em maiuscula mas dá esse problema das letras repetidas...




Tente da seguinte forma:

Código:
procedure TForm2.Edit1ChangeTracking(Sender: TObject);
begin 
Edit1.Text := AnsiUpperCase(Edit1.Text);
//Edit1.Text := AnsiUpperCase(Edit1.Text);
end;


Acredito que no componente Tedit você já possa configurar nas propriedades a questão de uppercase ou lowercase sem precisar implementar códigos.

Vou tentar, mas lá na IDE não tá aparecendo a opçao uppercase nem lowercase eu uso o Delphi Xe5,
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
clovisystem
Novato
Novato


Registrado: Quarta-Feira, 30 de Agosto de 2017
Mensagens: 12

MensagemEnviada: Qui Set 07, 2017 3:38 pm    Assunto: Responder com Citação

Tente da seguinte forma:

Código:
procedure TForm2.Edit1ChangeTracking(Sender: TObject);
begin 
Edit1.Text := AnsiUpperCase(Edit1.Text);
//Edit1.Text := AnsiUpperCase(Edit1.Text);
end;


Acredito que no componente Tedit você já possa configurar nas propriedades a questão de uppercase ou lowercase sem precisar implementar códigos.[/quote]

O código não funcionou no tablet só no windows...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leo_cj
Colaborador
Colaborador


Registrado: Sábado, 26 de Março de 2011
Mensagens: 1335

MensagemEnviada: Sex Set 08, 2017 8:43 am    Assunto: Responder com Citação

Tenta assim:
Código:
procedure TFormMain.Edit1Typing(Sender: TObject);
begin
  Edit1.Text:=AnsiUpperCase(Edit1.Text);
  Edit1.GoToTextEnd;
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB