Welcome Guest, you are in: Anmelden

CP Wiki

RSS RSS

Navigation



  1. Administration

Suche im wiki
»

VarIsFilled

RSS
Modified on 03/02/2009 12:12 by CPARAS Categorized as Plattform
Syntax:
function VarIsFilled(const V: Variant): Boolean;


Beschreibung:

Diese Funktion ermittelt ob in der entsprechenden Variable etwas drinn steht.
Es wird überprüft ob der Inhalt der Variable den folgenden Kriterien nicht entspricht.
  • Variant <> null
  • Variant <> EmptyParam
  • Variant <> Error
    Nur in diesem Fall bekommen wir ein true zurück und ansonsten ein false.



Beispiel 1:

procedure testFunction; var aObjektNr: integer; begin if VarIsFilled(self.getLocalVariable('OB_OBJEKT')) then begin aObjektNr:= self.getLocalVariable('OB_OBJEKT'); end else begin aObjektNr:= 0; end;

Beispiel 2:
In diesem Beispiel wird jedoch nicht abgefangen falls die Variable einen Wert EmptyParam oder einen Fehler enthält.
In den meisten Fällen wird dies genügen jedoch beim Zugriff auf eine Adapter Klasse (z.B. Container o. ExcelAdapter)
kann es vorkommen das diese auch die Werte EmptyParam oder Fehler annehmen.

procedure testFunction; var aObjektNr: integer; begin if self.getLocalVariable('OB_OBJEKT') <> null then begin aObjektNr:= self.getLocalVariable('OB_OBJEKT'); end else begin aObjektNr:= 0; end;

ScrewTurn Wiki version 3.0.1.400. Some of the icons created by FamFamFam.