iff Routines
Performs an if that can be used in Expressions.

Unit
QESBPCSSystem

Overloaded Variants
Function iff(const Condition: Boolean; const TrueResult, FalseResult: string): string;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Integer): Integer;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Int64): Int64;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Extended): Extended;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Boolean): Boolean;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Char): Char;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TObject): TObject;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TPoint): TPoint;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TRect): TRect;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBComplex): TESBComplex;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TDateTime): TDateTime;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBCurrency): TESBCurrency;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBLongCurrency): TESBLongCurrency;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Currency): Currency;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBFraction): TESBFraction;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBMixedFraction): TESBMixedFraction;
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBImperial): TESBImperial;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: string): string;

Description
If Condition is True then TrueResult is returned Else FalseResult is returned.

Parameters
Condition Controls which result is returned.
TrueResult Returned if Condition is True.
FalseResult Returned if Condition is True.

Category
Boolean Conversion Routines
Extra String Handling Routines
Arithmetic Routines for Integers
Arithmetic Routines for Floats
Complex Number Arithmetic Routines
Date/Time Arithmetic Routines
Financial Arithmetic Routines
Fraction Arithmetic Routines
Arithmetic Routines for Mixed Imperials

Implementation

function iff (const Condition: Boolean; const TrueResult, FalseResult: string): string;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Integer): Integer;

Implementation

function iff (const Condition: Boolean; const TrueResult, FalseResult: Integer): Integer;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Int64): Int64;

Implementation

function iff (const Condition: Boolean; const TrueResult, FalseResult: Int64): Int64;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Extended): Extended;

Implementation

function iff (const Condition: Boolean; const TrueResult, FalseResult: Extended): Extended;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Boolean): Boolean;

Implementation

function iff (const Condition: Boolean; const TrueResult, FalseResult: Boolean): Boolean;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Char): Char;

Implementation

function iff (const Condition: Boolean; const TrueResult, FalseResult: Char): Char;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TObject): TObject;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: TObject): TObject;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TPoint): TPoint;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: TPoint): TPoint;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TRect): TRect;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: TRect): TRect;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBComplex): TESBComplex;

Implementation

function iff (const Condition: Boolean; const TrueResult, FalseResult: TESBComplex): TESBComplex;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TDateTime): TDateTime;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: TDateTime): TDateTime;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBCurrency): TESBCurrency;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: TESBCurrency): TESBCurrency;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBLongCurrency): TESBLongCurrency;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: TESBLongCurrency): TESBLongCurrency;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: Currency): Currency;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: Currency): Currency;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBFraction): TESBFraction;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: TESBFraction): TESBFraction;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBMixedFraction): TESBMixedFraction;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: TESBMixedFraction): TESBMixedFraction;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;

Declaration
Function iff(const Condition: Boolean; const TrueResult, FalseResult: TESBImperial): TESBImperial;

Implementation

function iff (const Condition: Boolean;
     const TrueResult, FalseResult: TESBImperial): TESBImperial;
begin
     if Condition then
          Result := TrueResult
     else
          Result := FalseResult
End;


HTML generated by Time2HELP
http://www.time2help.com