Comparando dados no Delphi

O Delphi fornece algumas funções bem úteis para comparar dados. Infelizmente parece que a maioria dos desenvolvedores não as conhecem. Tenho visto com muita freqüência o pessoal comparar strings assim:

if UpperCase(S1) = UpperCase(S2) then…

Você pode usar a função AnsiSameText para facilitar:

if AnsiSameText(S1, S2) then…

A comparação desconsidera maiúsculas e minúsculas e trata caracteres internacionais de acordo com o idioma do usuário.

3 Comments

  • Luiz M.
    14/4/2009 - 11:40 | Permalink

    Perfeito cara… valeu !

  • Fabiano
    11/9/2011 - 08:03 | Permalink

    Dica boa … vou testar …muita gente não conhece, nem sempre isto é ensinado na faculdade

  • Luis Celestino
    26/9/2011 - 11:40 | Permalink

    Fabiano, vc queria aprender isso na faculdade?! hehe
    Erick, valeu pela dica!!

  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>