System.TVarOp
Delphi
type TVarOp = -2147483648..2147483647;
C++
typedef int TVarOp;
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
type typedef |
public | System.pas System.hpp |
System | System |
Beschreibung
TVarOp definiert eine Variantenoperation.
Mit TVarOp wird eine Variantenoperation definiert. Es gibt drei Operationskategorien:
| Typ | Bedeutung |
|---|---|
|
Verarbeitung von zwei Operanden |
Eine logische Operation mit dem linken und rechten Operanden. Wie z.B. BinaryOp. |
|
Vergleich zweier Operanden |
Ein Vergleich der linken und rechten Operanden. Wie z.B. CompareOp. |
|
Verarbeitung eines Operanden |
Verarbeitung eines einzelnen Operanden. Wie z.B. UnaryOp. |
TVarOp kann einen der folgenden Werte enthalten:
| Wert | Bedeutung |
|---|---|
|
opAdd |
Addition |
|
opAnd |
Bitweises UND |
|
opCmpEQ |
Vergleich auf Gleichheit |
|
opCmpGE |
Vergleich, ob der linke Operand größer oder gleich dem rechten ist. |
|
opCmpGT |
Vergleich, ob der linke Operand größer als der rechte ist. |
|
opCmpLE |
Vergleich, ob der linke Operand kleiner oder gleich dem rechten ist. |
|
opCmpLT |
Vergleich, ob der linke Operand kleiner als der rechte ist. |
|
opCmpNE |
Vergleich auf Ungleichheit |
|
opCompare |
Allgemeiner Vergleich |
|
opDivide |
Division des linken Operanden durch den rechten. |
|
opIntDivide |
Integer-Division des linken Operanden durch den rechten. |
|
opModulus |
Rest der Division des linken Operanden durch den rechten. |
|
opMultiply |
Multiplikation des linken Operanden mit dem rechten. |
|
opNegate |
Negation eines einzelnen Operandenwertes. |
|
opNot |
Bitweise Negation eines einzelnen Operandenwertes. |
|
opOr |
Bitweises ODER |
|
opShiftLeft |
Bitverschiebung nach links |
|
opShiftRight |
Bitverschiebung nach rechts |
|
opSubtract |
Subtraktion des rechten Operanden vom linken. |
|
opXor |
Bitweises exklusives ODER |