[firebase-br] Dúvida com Strings
Fabricio Videira
develop.fabricio em gmail.com
Ter Set 6 16:05:38 -03 2011
Tem essa aqui testa ela pra ver se funciona ainda nao testei
Em 6 de setembro de 2011 16:00, Marcelo Carvalho <marcelo.nc em gmail.com>escreveu:
> E como utilizar esta DLL???
>
>
>
> --
> Atenciosamente,
>
> *Marcelo Carvalho*
> Fone (51) *8128.5285* / *8490-9349*
> MSN *carvalho826 em hotmail.com*
>
> Em 6 de setembro de 2011 15:53, Diego Maccari <diegomaccari em ig.com.br
> >escreveu:
>
> >
> > Na site do firebase
> > http://www.firebase.com.br/fb/**downloads.php?id=245<
> http://www.firebase.com.br/fb/downloads.php?id=245>
> >
> > StormUDF 16/03/06 2246 dls.
> >
> > Essa UDF auxilia na pesquisa de itens com acento. Por exemplo para os
> nomes
> > josé, Maçã, Chalé, João, ÀAAA, seria retornado JOSE, MACA, CHALE, JOAO,
> > AAAA. Ela simplesmente remove os acentos, porém deixando a letra correta.
> > Faz o mesmo com cedilha. Após retirar os carateres especiais, ela
> transforma
> > tudo pra maiúsculo. É algo bem simples, mas creio que irá ajudar. Ass:
> > Marcos Thomaz
> >
> >
> > ------------------------------**--------------------
> > From: "Saulo F. F. Zambotti" <sffzambotti em ig.com.br>
> > Sent: Tuesday, September 06, 2011 3:44 PM
> > To: <lista em firebase.com.br>
> > Subject: [firebase-br] Dúvida com Strings
> >
> >
> > Boa tarde.
> >>
> >>
> >>
> >> Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei
> >> que
> >> a função upper() transforma tudo em maiúsculas resolvendo parte dos
> >> problemas.
> >>
> >>
> >>
> >> Alguém sabe me dizer se tem alguma função que retira os acentos???
> >>
> >>
> >>
> >>
> >>
> >> Obrigado
> >>
> >>
> >>
> >>
> >>
> >> Saulo
> >>
> >> ______________________________**________________
> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >> Para saber como gerenciar/excluir seu cadastro na lista, use:
> >> http://www.firebase.com.br/fb/**artigo.php?id=1107<
> http://www.firebase.com.br/fb/artigo.php?id=1107>
> >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<
> http://firebase.com.br/pesquisa>
> >>
> >
> >
> > ______________________________**________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/**artigo.php?id=1107<
> http://www.firebase.com.br/fb/artigo.php?id=1107>
> > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<
> http://firebase.com.br/pesquisa>
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
*
Att.
Fabrício Videira*
*Desenvolvedor de Softwares*
*Técnico em Suporte de Micros
*
(*(14) 3283-1336 *(*(**14) 8816-3810*
**develop.fabricio em gmail.com*
-------------- Próxima Parte ----------
REMOVENDO CARACTERES COM ACENTO...
Esta função pega um string informada como parâmetro e retira todas as letras acentuadas substituindo-as por letras correspondentes sem acento. Ideal para validar nomes de usuários, por exemplo...
function AnsiToAscii ( str: String ): String;
var
i: Integer;
begin
for i := 1 to Length ( str ) do
case str[i] of
'á': str[i] := 'a';
'é': str[i] := 'e';
'í': str[i] := 'i';
'ó': str[i] := 'o';
'ú': str[i] := 'u';
'à': str[i] := 'a';
'è': str[i] := 'e';
'ì': str[i] := 'i';
'ò': str[i] := 'o';
'ù': str[i] := 'u';
'â': str[i] := 'a';
'ê': str[i] := 'e';
'î': str[i] := 'i';
'ô': str[i] := 'o';
'û': str[i] := 'u';
'ä': str[i] := 'a';
'ë': str[i] := 'e';
'ï': str[i] := 'i';
'ö': str[i] := 'o';
'ü': str[i] := 'u';
'ã': str[i] := 'a';
'õ': str[i] := 'o';
'ñ': str[i] := 'n';
'ç': str[i] := 'c';
'Á': str[i] := 'A';
'É': str[i] := 'E';
'Í': str[i] := 'I';
'Ó': str[i] := 'O';
'Ú': str[i] := 'U';
'À': str[i] := 'A';
'È': str[i] := 'E';
'Ì': str[i] := 'I';
'Ò': str[i] := 'O';
'Ù': str[i] := 'U';
'Â': str[i] := 'A';
'Ê': str[i] := 'E';
'Î': str[i] := 'I';
'Ô': str[i] := 'O';
'Û': str[i] := 'U';
'Ä': str[i] := 'A';
'Ë': str[i] := 'E';
'Ï': str[i] := 'I';
'Ö': str[i] := 'O';
'Ü': str[i] := 'U';
'Ã': str[i] := 'A';
'Õ': str[i] := 'O';
'Ñ': str[i] := 'N';
'Ç': str[i] := 'C';
end;
Result := str;
end;
Um exemplo de como chamá-la:
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.text := AnsiToAscii(Edit1.text);
end;
Nesse caso, eliminaria os acentos do campo edit1
Marcos Elias
www.mep.rg3.net
Mais detalhes sobre a lista de discussão lista