Die Summierung macht nicht anderes, als die 3 Werte für die Vergleichrichtung zu errechnen. (-1, 0 und +1, bzw. <0 =0 und >0)
Man kann stattdessen auch die entsprechenden Vergleichsfunktionen verwenden.
CompareValue,
CompareStr usw.
Zitat von
Types.pas:
Delphi-Quellcode:
type
TValueRelationship = -1..1;
const
LessThanValue = Low(TValueRelationship);
EqualsValue = 0;
GreaterThanValue = High(TValueRelationship);