WR GET REFERENCE

4D - Documentation   Français   English   German   4D Write, Befehle nach Thema   4D Write, Befehle alphabetisch   Konstanten nach Thema   Back   Previous   Next

Version 6.7 (Geändert)


WR GET REFERENCE (Bereich; Info1; Info2; Name; Typ{; NumFormat{; DatumsFormat{; ZeitFormat}}})

ParameterTypBeschreibung
BereichLange Ganzzahl4D Write Bereich
Info1GanzzahlErste Information zur Referenz
Info2GanzzahlZweite information zur Referenz
NameStringName der Referenz
TypGanzzahlTyp der Referenz
NumFormatStringNumerisches Format
DatumsFormatGanzzahlNummer des Datumsformats
ZeitFormatGanzzahlNummer des Zeitformats

Beschreibung

Der Befehl WR GET REFERENCE erhält Information über die gewählte Referenz im 4D Write Bereich. Referenz heißt jeder bestimmte in einem 4D Write Bereich eingefügte Bezug. Das kann ein 4D Befehl, der Bezug auf ein Datenfeld oder ein 4D Ausdruck sein. Die optionalen Parameter NumFormat, DatumsFormat und ZeitFormat zeigen an, ob die eingefügte Referenz im Format numerisch, Datum oder Zeit ist. Die Information wird in den Parametern Info1, Info2, Name und Typ zurückgegeben. Die in Info1, info2 und Name zurückgegebenen Werte richten sich nach dem Wert in Typ.

Bei Typ=0 ist das ausgewählte Objekt keine Referenz.

Bei Typ=1 ist die Referenz ein Datenfeld. Info1 gibt die Nummer der dazugehörigen Tabelle, Info2 die Nummer des Datenfeldes an. Name ist leer.

Bei Typ=2 ist die Referenz ein Ausdruck. Info1 und Info2 haben den Wert 0. Name enthält den Namen der Variablen oder des Ausdrucks.

Der Parameter NumFormat gibt einen String zurück mit dem Format des ausgewählten Feldes/Ausdrucks vom Typ numerisch (z.B. Zahl, Ganzzahl oder Lange Ganzzahl). Ist dem Ausdruck kein Format zugewiesen oder ist es kein numerisches Format, wird ein leerer String zurückgegeben.

Der Parameter DatumsFormat gibt die Nummer des Datumsformats zurück, das dem ausgewählten Feld/Ausdruck zugewiesen wurde. Ist das nicht der Fall, wird der Wert 0 (Null) zurückgegeben.

In den anderen Fällen können Sie den erhaltenen Wert mit den nachfolgenden 4D Konstanten unter dem Thema Datum  Anzeigeformate vergleichen:

DatumsformatKonstante (Wert)
6.1.00System date short (1)
Die, 6. Januar 2000System date abreviated (2)
Dienstag, 6. Januar 2000System date long (3)
06.01.00 oder 06.01.2000internal date short special
6. Januar 2000internal date long (5)
6. Jan. 2000internal date abbreviated (6)
06/01/2000internal date short (7)

Der Parameter ZeitFormat gibt die Nummer des Zeitformats zurück, das dem ausgewählten Feld/Ausdruck zugewiesen wurde. Ist das nicht der Fall, wird der Wert 0 (Null) zurückgegeben.

In den anderen Fällen können Sie den erhaltenen Wert mit den nachfolgenden 4D Konstanten unter dem Thema Zeit Anzeigeformate vergleichen:

ZeitformatFormat
2:15.34HH MM SS (1)
2:15HH MM (2)
2 Stunden 15 Minuten 34 SekundenHour Min Sec (3)
2 Stunden 15 MinutenHour Min (4)
2:15 AMHH MM AM PM (5)

Beispiel

Dieses Beispiel stellt fest, ob das vom Benutzer gewählte Objekt eine Referenz ist und welche Art von Referenz es ist.

   WR GET REFERENCE (Brief;$Table;$Field;$Name;$Type)
   Case of
      : ($Typ=0)  `Text oder nichts
         ALERT("Gewählter Text oder nichts")
      : ($Typ=1)
         ALERT("Gewählt wurde das Feld "+Field name($Table;$Field))
      : ($Typ=2)
         ALERT("Gewählt wurde der Ausdruck mit Namen "+$Name)
   End case

Referenz

WR INSERT EXPRESSION, WR INSERT FIELD.


4D - Documentation   Français   English   German   4D Write, Befehle nach Thema   4D Write, Befehle alphabetisch   Konstanten nach Thema   Back   Previous   Next