WebContnrs.TAbstractNamedVariants.CompareStrings
Delphi
function CompareStrings(const S1, S2: string): Integer; virtual;
C++
virtual int __fastcall CompareStrings(const System::UnicodeString S1, const System::UnicodeString S2);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | protected | WebContnrs.pas WebContnrs.hpp |
WebContnrs | TAbstractNamedVariants |
Description
Compare deux chaînes.
TAbstractNamedVariants appelle CompareStrings de façon interne pour localiser les noms dans la liste (par exemple, dans l'implémentation de la propriété Values). Les classes dérivées peuvent utiliser cette méthode pour trier les entrées de liste par leur nom.
S1 et S2 sont les chaînes à comparer.
CompareStrings renvoie une valeur inférieure à 0 si S1 < S2, 0 si S1 = S2 et supérieure à 0 si S1 > S2.
Dans TAbstractNamedVariants, CompareStrings appelle la fonction AnsiCompareText. Cela effectue une comparaison basée sur la localisation, ne faisant pas la distinction majuscules/minuscules. Redéfinissez cette méthode dans une classe dérivée pour modifier la façon dont la liste de Variants nommés compare les noms. Par exemple, en modifiant CompareStrings en une fonction faisant la distinction majuscules/minuscules, la propriété Values distinguerait deux noms différant seulement dans l'utilisation des majuscules et des minuscules.