Empty(): Unterschied zwischen den Versionen

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Allgemeines == Empty() erlaubt es, zu überprüfen, ob eine Variable einen Inhalt hat oder nicht. Diese Prüfung ist z.B. erforderlich, wenn Benutzereinga…“)
 
 
Zeile 28: Zeile 28:
Was bedeutet "leer"? Diese Information ist vom Typ der Variablen abhängig. Folgende Werte gelten als "leer":
Was bedeutet "leer"? Diese Information ist vom Typ der Variablen abhängig. Folgende Werte gelten als "leer":


  [[NIL]]
  [[Spezielle_Werte#NIL|NIL]]
  "" (leerer String in Zeichenvariablen)
  "" (leerer String in Zeichenvariablen)
  0 (Null in numerischen Variablen)
  0 (Null in numerischen Variablen)
Zeile 40: Zeile 40:
  Codeblock
  Codeblock
  Objekt
  Objekt


== benötigte DLLs bzw. Include-Dateien ==
== benötigte DLLs bzw. Include-Dateien ==

Aktuelle Version vom 5. Januar 2017, 16:11 Uhr

Allgemeines

Empty() erlaubt es, zu überprüfen, ob eine Variable einen Inhalt hat oder nicht.

Diese Prüfung ist z.B. erforderlich, wenn Benutzereingaben überprüft werden sollen.


Syntax

Empty(<Expression>) => lEmpty


Parameter

<Expression> kann ein Ausdruck jeglicher Form sein, von einer Variablen über ein Literal.


Rückgabewert

Empty() liefert als Rückgabewert entweder .T. (wenn der Ausdruck leer ist) oder .F. (wenn der Ausdruck nicht leer ist).


Besonderheiten

Was bedeutet "leer"? Diese Information ist vom Typ der Variablen abhängig. Folgende Werte gelten als "leer":

NIL
"" (leerer String in Zeichenvariablen)
0 (Null in numerischen Variablen)
"  .  .    " (leeres Datum in Datumsvariablen)
"00.00.0000" (leeres Datum in Datumsvariablen)
{} (leeres Array, d.h. Array ohne Inhalt)
.F. (logisches Falsch in einer logischen Variablen)

Zwei Objekttypen können nicht "leer" sein:

Codeblock
Objekt

benötigte DLLs bzw. Include-Dateien

XppRT1.DLL


Zuordnung

Vergleichsfunktionen