Função para remover acentos de string e char no Delphi
A função abaixo remove os acentos de uma string ou char.
function RemoveAcentos(Texto: String): String;
Const ComAcento = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ';
SemAcento = 'aaeouaoaeioucuAAEOUAOAEIOUCU';
var iFor : Integer;
begin
for iFor := 1 to Length(Texto) do begin
if Pos(Texto[iFor],ComAcento) <> 0 then begin
Texto[iFor] := SemAcento[Pos(Texto[iFor],ComAcento)];
end;
end;
Result := Texto;
end;
Como usar:
Edit1.Text := RemoveAcentos(Edit1.Text)