[firebase-br] CASE SENTIVIVE

Edvaldo (bol) evgomes em bol.com.br
Seg Nov 8 19:54:38 -03 2004


Faltou as maisculas, veja abaixo como fica:

function RemoveAcento(Str:String): String;
Const
    ComAcento = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ';
    SemAcento = 'aaeouaoaeioucuAAEOUAOAEIOUCU';
Var
    x : Integer;
Begin
    For x := 1 to Length(Str) do
       if Pos(Str[x],ComAcento) <> 0  Then
          Str[x] := SemAcento[Pos(Str[x],ComAcento)];
    Result := Str;
end;

----- Original Message -----
From: "eduardo" <eduardo em icontroller.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, November 08, 2004 2:30 PM
Subject: Re: [firebase-br] CASE SENTIVIVE


> oi Bruno
>
> Eu uso assim (Delphi)
>
> function TiraAcento(const T:string):string;
> var com, sem:string;
>     i, n:Integer;
> begin
>      com := 'áéíóúâêîôûãõäëïöüàèìòùç';
>      sem := 'aeiouaeiouaoaeiouaeiouc';
>
>      com := com+AnsiUpperCase(com);
>      sem := sem+AnsiUpperCase(sem);
>      Result := T;
>      for i := 1 to Length(Result) do
>          begin
>               n := Pos(Result[i], com);
>               if n > 0 then
>                  Result[i] := Sem[n];
>          end;
> end;
>
> um abraço
> Eduardo
>
> Bruno Garcia wrote:
>
> >Desculpe-me a ignorância, mas para passar para maiúsculo tudo bem, mas o
que
> >estão usando para tirar os acentos das palavras???
> >
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>





Mais detalhes sobre a lista de discussão lista