Scopo
Ritorna True se il risultato dell'espressione è compreso tra il limite minimo e il limite massimo.
Può essere utile per verificare repidamente se un numero o una data è in un determinato range.
Sintassi
boolean Compreso = 0 //
//
Compreso := Between(operando, limite minimo, limite massimo)
//
Compreso := Between(operando, limite minimo, limite massimo)
Operandi
Espressione | E' l'espressione da valutare |
Limite minimo | E' il limite minimo del range dentro il quale si vuole verificare essere il risultato dell'espressione |
Limite massimo | E' il limite massimo del range dentro il quale si vuole verificare essere il risultato dell'espressione |
Valore di ritorno
Viene ritornato True se il risultato dell'espressione è compreso tra i due limiti, False altrimenti.
Esempio di codice
BETWEEN
{
RisultatoBool := Between(C2008/10/25, Operatore1, Operatore2)
//
OperatoritraDate.LabelBetWeen.Text := Between( +c ToString(
C2008/10/25) +c C, +c ToString(Operatore1) +c C, +c ToString(
Operatore2) +c C) +c C? +c Decode(RisultatoBool, BinaryValues)
}
{
RisultatoBool := Between(C2008/10/25, Operatore1, Operatore2)
//
OperatoritraDate.LabelBetWeen.Text := Between( +c ToString(
C2008/10/25) +c C, +c ToString(Operatore1) +c C, +c ToString(
Operatore2) +c C) +c C? +c Decode(RisultatoBool, BinaryValues)
}
- Se il risultato dell'espressione è null viene ritornato False.
- Il confronto è inclusivo, cioè la funzione ritorna True se si verifica che 0 è compreso tra 0 e 100.
- Lo stesso risultato potrebbe essere ottenuto utilizzando gli operatori >=, <= ed AND.
Ultima modifica: 25/10/2016 / Validità: da 7.1.3300