Scopo
Ritorna True se il primo argomento è uguale al secondo, False altrimenti.
Sintassi
boolean risultato = 0 // Leggo il risultato del confronto
//
risultato := espressione1 = espressione2
//
risultato := espressione1 = espressione2
Operandi
Espressione1 | La prima espressione da confrontare. |
Espressione2 | La seconda espressione da confrontare. Il tipo dato della seconda espressione deve essere compatibile con il tipo dato del primo argomento. |
Valore di ritorno
Torna un valore booleano: in particolare torna True se la prima espressione è uguale alla seconda espressione, False altrimenti.
Esempio di codice
UGUALE
{
Risultato := Operando1 = Operando2
Operatoritranumeri.LabelUguale.Caption := ToString(Operando1) +c C==
+c ToString(Operando2) +c = +c Decode(Risultato, BinaryValues)
}
{
Risultato := Operando1 = Operando2
Operatoritranumeri.LabelUguale.Caption := ToString(Operando1) +c C==
+c ToString(Operando2) +c = +c Decode(Risultato, BinaryValues)
}
- Se il Parametro di compilazione di INDE 'Confronto con NULL' è attivato e viene passato a questo operatore un valore Null esso viene prima convertito nel tipo di dati dell'altro valore confrontato secondo le seguenti regole: 0 se numerico, stringa vuota se carattere, 30/12/1899 se data.
-
Se il Parametro di compilazione di INDE 'Confronto con NULL' è disattivato l'operatore si comporta nel seguente modo:
- Se i due argomenti sono entrambi Null l'operatore torna True.
- Se solo il primo argomento è Null allora l'operatore torna False.
- Se solo il secondo argomento è Null allora l'operatore torna True.
- Se i due argomenti sono entrambi Null l'operatore torna True.
Ultima modifica: 23/03/2021 / Validità: da 7.0.3200