Ir para conteúdo
Fórum Script Brasil
  • 0

[resolvido] localizar E Substituir


Luiz Ahumada

Pergunta

Olá Amigos!

Estou fazendo um programa em Delphi 7 e uma de suas funções é:

O usuário digita um texto qualquer em um edit ou em um memo e após apertar um determinado botão (Converte), ele pega o texto e joga para um memo (mmfinal). Porém nesse novo memo eu quero que todos os caracteres de acentuação sejam substituídos por outra coisa:

á substitui por á

é substitui por é

í substitui por í

ó substitui por ó

ú substitui por ú

à substitui por à

ã substitui por ã

õ substitui por õ

ç substitui por ç

entre outros..

Resumindo:

usuário digita "avião" em um edt;

usuário aperta botão Converter;

mmfinal aparece "avião"

Muitíssimo grato pela ajuda!

Luiz Ahumada

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Opa

veja se isso te ajudar...

Procedure AcheSubstitua (const Enc, subs: String; Var Texto: TMemo);
Var
i, Posicao: Integer;
Linha: string;
Begin
For i:= 0 to Texto.Lines.count - 1 do
begin
Linha := Texto. Lines[i];
Repeat
Posicao:=Pos(Enc,Linha);
If Posicao > 0 then
Begin
Delete(Linha,Posicao,Length(Enc));
Insert(Subs,Linha,Posicao);
Texto.Lines[i]:=Linha;
end;
until Posicao = 0;
end;
end;

Ai voce pode fazer...

AcheSubstitua('á', 'á', mmfinal);

Adapte as suas necessidades

abraçox

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...