System.Variants.TCustomVariantType.CompareOp
Delphi
function CompareOp(const Left, Right: TVarData;
const Operator: TVarOp): Boolean; virtual;
C++
virtual bool __fastcall CompareOp(const TVarData &Left, const TVarData &Right, const int Operator);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Variants.pas System.Variants.hpp |
System.Variants | TCustomVariantType |
Description
Implémente toute opération de comparaison compatible avec le type Variant personnalisé.
Redéfinissez CompareOp pour implémenter tout opérateur de comparaison pris en charge par le type Variant personnalisé. Les descendants peuvent implémenter les opérateurs de comparaison en redéfinissant la méthode Compare ou CompareOp.
Left représente la valeur qui apparaît à gauche de l'opérateur.
Right représente la valeur qui apparaît à droite de l'opérateur.
Operator identifie l'opérateur qui apparaît entre Left et Right. Cela peut être l'une des valeurs suivantes :
Valeur | Opération |
---|---|
opCmpEQ |
comparaison d'égalité |
opCmpNE |
comparaison d'inégalité |
opCmpLT |
inférieur à |
opCmpLE |
inférieur ou égal à |
opCmpGT |
supérieur à |
opCmpGE |
supérieur ou égal à |
CompareOp renvoie true si la comparaison est vérifiée. Elle renvoie false si la comparaison spécifiée n'est pas vérifiée.
Telle qu'implémentée dans TCustomVariantType, CompareOp déclenche une erreur système indiquant une opération incorrecte.