Fórum trocar acentuação no paradox #168450
09/07/2003
0
alguem sabe alguma rotina ou um programinha que faça a procura e substituição de letras acentuadas dentro do paradox.
estou convertendo o meu sistema para o interbase e parece que ele não aceita acentos então preciso troca-los.
por favor me ajudem
estou convertendo o meu sistema para o interbase e parece que ele não aceita acentos então preciso troca-los.
por favor me ajudem
Salupe
Curtir tópico
+ 0
Responder
Posts
09/07/2003
Sabe.geraldo
Tente isto:
Function TiraAcento( Texto: String ):String
var KI: Integer;
begin
For KI := 0 to Length(Texto) do begin
case Texto[KI] of
´á´, ´à´, ´â´, ´ä´, ´ã´: Texto[KI] := ´a´;
´Á´, ´À´, ´Â´, ´Ä´, ´Ã´: Texto[KI] := ´A´;
´é´, ´è´, ´ê´, ´ë´: Texto[KI] := ´e´;
´É´, ´È´, ´Ê´, ´Ë´: Texto[KI] := ´E´;
´í´, ´ì´, ´î´, ´ï´: Texto[KI] := ´i´;
´Í´, ´Ì´, ´Î´, ´Ï´: Texto[KI] := ´I´;
´ó´, ´ò´, ´ô´, ´ö´, ´õ´: Texto[KI] := ´o´;
´Ó´, ´Ò´, ´Ô´, ´Ö´, ´Õ´: Texto[KI] := ´O´;
´ú´, ´ù´, ´û´, ´ü´: Texto[KI] := ´u´;
´Ú´, ´Ù´, ´Û´, ´Ü´: Texto[KI] := ´U´;
´ç´: Texto[KI] := ´c´;
´Ç´: Texto[KI] := ´C´;
´[´: Texto[KI] := ´ ´;
´]´: Texto[KI] := ´ ´;
´!´: Texto[KI] := ´ ´;
´@´: Texto[KI] := ´ ´;
´#´: Texto[KI] := ´ ´;
´$´: Texto[KI] := ´ ´;
´^´: Texto[KI] := ´ ´;
´&´: Texto[KI] := ´ ´;
´*´: Texto[KI] := ´ ´;
´}´: Texto[KI] := ´ ´;
´{´: Texto[KI] := ´ ´;
´\´: Texto[KI] := ´ ´;
´ª´: Texto[KI] := ´A´;
´º´: Texto[KI] := ´O´;
end;
end;
TiraAcento := ( Texto );
end;
Utilize para cadastro de artigo, cliente, fornecedor, etc... por causa dos caracteres especiais.
Espero ter ajudado.
Geraldo
Function TiraAcento( Texto: String ):String
var KI: Integer;
begin
For KI := 0 to Length(Texto) do begin
case Texto[KI] of
´á´, ´à´, ´â´, ´ä´, ´ã´: Texto[KI] := ´a´;
´Á´, ´À´, ´Â´, ´Ä´, ´Ã´: Texto[KI] := ´A´;
´é´, ´è´, ´ê´, ´ë´: Texto[KI] := ´e´;
´É´, ´È´, ´Ê´, ´Ë´: Texto[KI] := ´E´;
´í´, ´ì´, ´î´, ´ï´: Texto[KI] := ´i´;
´Í´, ´Ì´, ´Î´, ´Ï´: Texto[KI] := ´I´;
´ó´, ´ò´, ´ô´, ´ö´, ´õ´: Texto[KI] := ´o´;
´Ó´, ´Ò´, ´Ô´, ´Ö´, ´Õ´: Texto[KI] := ´O´;
´ú´, ´ù´, ´û´, ´ü´: Texto[KI] := ´u´;
´Ú´, ´Ù´, ´Û´, ´Ü´: Texto[KI] := ´U´;
´ç´: Texto[KI] := ´c´;
´Ç´: Texto[KI] := ´C´;
´[´: Texto[KI] := ´ ´;
´]´: Texto[KI] := ´ ´;
´!´: Texto[KI] := ´ ´;
´@´: Texto[KI] := ´ ´;
´#´: Texto[KI] := ´ ´;
´$´: Texto[KI] := ´ ´;
´^´: Texto[KI] := ´ ´;
´&´: Texto[KI] := ´ ´;
´*´: Texto[KI] := ´ ´;
´}´: Texto[KI] := ´ ´;
´{´: Texto[KI] := ´ ´;
´\´: Texto[KI] := ´ ´;
´ª´: Texto[KI] := ´A´;
´º´: Texto[KI] := ´O´;
end;
end;
TiraAcento := ( Texto );
end;
Utilize para cadastro de artigo, cliente, fornecedor, etc... por causa dos caracteres especiais.
Espero ter ajudado.
Geraldo
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)