4D Write v14

WR GET REFERENCE

Home

 
4D Write v14
WR GET REFERENCE

WR GET REFERENCE 


 

WR GET REFERENCE ( Bereich ; Info1 ; Info2 ; Name ; Typ ; NumFormat ; Datumsformat ; Zeitformat ) 
Parameter Typ   Beschreibung
Bereich  Lange Ganzzahl in 4D Write Bereich
Info1  Ganzzahl in Erste Information zur Referenz
Info2  Ganzzahl in Zweite information zur Referenz
Name  String in Name der Referenz
Typ  Ganzzahl in Typ der Referenz
NumFormat  String in Numerisches Format
Datumsformat  Ganzzahl in Nummer des Datumsformats
Zeitformat  Ganzzahl in Nummer des Zeitformats

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:

Konstante Typ Wert Meldung
System date short Lange Ganzzahl 1 29.12.2006
System date abbreviated Lange Ganzzahl 2 So, 29. Dez. 2006
System date long Lange Ganzzahl 3 Sonntag, 29. Dezember 2006
Internal date short special Lange Ganzzahl 4 29.12.06 (aber 29.12.1896 oder 29.12.2096)
Internal date long Lange Ganzzahl 5 29. Dezember 2006
Internal date abbreviated Lange Ganzzahl 6 29. Dez. 2006
Internal date short Lange Ganzzahl 7 29.12.2006

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:

Konstante Typ Wert Meldung
HH MM SS Lange Ganzzahl 1
HH MM Lange Ganzzahl 2
Hour min sec Lange Ganzzahl 3 1  Stunde 2 Minuten 3 Sekunden
Hour min Lange Ganzzahl 4 1 Stunde 2 Minuten
HH MM AM PM Lange Ganzzahl 5

Siehe Beispiel zum Befehl WR SELECT.

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

 WR GET REFERENCE(Letter;$Table;$Field;$Name;$Type)
 Case of
    :($Type=0) `Text oder nichts
       ALERT("Gewählter Text oder nichts")
    :($Type=1)
       ALERT("Das Feld "+Field name($Table;$Field)ist ausgewählt)
    :($Type=2)
       ALERT("Der Ausdruck mit Namen "+$Name ist ausgewählt)
 End case

 
EIGENSCHAFTEN 

Produkt: 4D Write
Thema: WR Datenbankobjekte
Nummer: 89224

 
GESCHICHTE 

Geändert: 4D Write 6.7

 
SIEHE AUCH 

WR INSERT EXPRESSION
WR INSERT FIELD

 
ARTIKELVERWENDUNG

4D Write Programmiersprache ( 4D Write v11.6)
4D Write Programmiersprache ( 4D Write v12)
4D Write Programmiersprache ( 4D Write v14)
4D Write Programmiersprache ( 4D v13)
4D Write Programmiersprache ( 4D Write v14 R2)
4D Write Programmiersprache ( 4D Write v14 R3)
4D Write Programmiersprache ( 4D Write v14 R4)