Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v19.8
C_VARIANT

C_VARIANT 


 

C_VARIANT ( {method ;} variable {; variable2 ; ... ; variableN} )  
Parameter Typ   Beschreibung
method  Methode in Optionaler Name der Methode
variable  Variable in Name der Variable zum Deklarieren

C_VARIANT setzt jede angegebene Variable als Variant, d.h. sie kann einen der folgenden 4D Datentypen enthalten: BLOB, Boolean, Collection, Datum, Lange Ganzzahl, Objekt, Bild, Zeiger, Zahl, Text, Zeit, Null, Undefiniert.

C_VARIANT ohne den optionalen Parameter method dient zum Deklarieren und Typisieren einer lokalen, Prozess oder Interprozess Variable.

Hinweis: Diese Syntax lässt sich in interpretierten oder kompilierten Anwendungen verwenden.

C_VARIANT mit dem optionalen Parameter method dient dazu, für den Compiler vorab das Ergebnis bzw. die Parameter ($0, $1, $2, etc.) für eine Methode zu deklarieren. Mit dieser Syntax können Sie die Phase zum Typisieren von Variablen während dem Kompilieren einer Anwendung überspringen und so Zeit einsparen.

WARNUNG: Verwenden Sie für Variablen keinen festen, sondern den Typ Variant, kann dies die Performance verringern.

Mit der Syntax C_VARIANT(${...}) können Sie eine variable Anzahl Parameter desselben Typs deklarieren, wenn es die letzten Parameter für die Methode sind. Beispiel: die Deklaration C_VARIANT(${5}) teilt 4D und dem Compiler mit, dass die Methode ab dem fünften Parameter eine variable Anzahl Parameter dieses Typs empfangen kann. Weitere Informationen dazu finden Sie im Abschnitt Parameter Indirektion.

Typ und Wert einer Variablen vom Typ Variant bestimmen:

 C_VARIANT($var)
 C_LONGINT($vt)
 $var:="test"
 $vt:=Type($var//$vt="Is variant"
 $vt:=Value type($var//$vt="Is text"

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Compiler
Nummer: 1683

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v18

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)