4D v16.3

Als Wert oder Referenz sichern

Home

 
4D v16.3
Als Wert oder Referenz sichern

Als Wert oder Referenz sichern  


 

 

Unter der Gruppe "Datenquelle" gibt es die Option Sichern als Wert/Referenz für Objekte vom Typ Feld und Variable sowie für PopUp-Menüs, Dropdown-Listen:

Damit lässt sich bei einem Feld bzw. einer Variable mit zugewiesener Werteliste (Auswahlliste) der mitzusichernde Inhalt wählen. Es gibt zwei Möglichkeiten:

  • Sichern als Wert (Standardoption): Damit wird der Wert, den der Benutzer in der Liste ausgewählt hat, direkt gesichert. Wählt er z.B. den Wert "Blau", wird er im Feld gesichert. Das ist die bisherige Funktionsweise von 4D.
  • Sichern als Referenz: Damit wird die Referenz auf den Eintrag in der Auswahlliste im Objekt gesichert. Das ist die Nummer, die jedem Eintrag über den Parameter EintragRef der Befehle APPEND TO LIST oder SET LIST ITEM oder im Listeneditor zugeordnet wird (siehe Dem Eintrag eine Referenznummer hinzufügen).

Mit dieser neuen Option können Sie die Speichernutzung optimieren, da das Speichern von Nummern weniger Platz braucht als das Speichern von Zeichenketten. Außerdem vereinfacht es die Übersetzung von Applikationen.
Sie können mehrere Listen in verschiedenen Sprachen mit derselben Referenz pro Eintrag erstellen, und dann jeweils die Liste laden, die zur Sprache der Anwendung passt.

Bei Sichern als Referenz müssen Sie folgende Prinzipien beachten:

  • Um die Referenz zu speichern, muss das Feld bzw. die Variable vom Typ Zahl sein - unabhängig, welcher Typ Wert in der Liste angezeigt wird.
  • Listeneinträge müssen gültige und einmalige Referenzen haben.
  • Aktivieren Sie diese Option für ein PopUp-Menü, muss es einem Feld zugewiesen werden (siehe Eine Auswahlliste verwenden).
  • Diese Option ist kompatibel mit Auswahllisten, die in der Struktur definiert werden. In diesem Fall können Sie die Option einfach in jedem Formular auswählen, wo das Feld mit Auswahlliste vorkommt.

Sie wollen ein Feld zum Klassifizieren von Personen anlegen: Herr, Frau, aber auch Dr., Ing., Dipl-Ing., etc. Dafür erstellen Sie ein Feld vom Typ Lange Ganzzahl mit Namen "Anrede", definieren eine Auswahlliste (genannt "Anreden") mit den möglichen Titeln und weisen sie dem Feld zu.

Im Eingabeformular zeigen wir das Feld "Anrede" zweimal an, um die jeweilige Funktionsweise zu illustrieren: Einmal als PopUp-Menü, einmal als Eingabebereich. Beide Objekte werden derselben Auswahlliste zugeordnet und die Daten als Referenz gesichert:

Sie können beim Eingeben einen Wert im PopUp-Menü auswählen. Er erscheint in beiden Objekten:

Hinweis: In diesem Formular erscheint das Fenster "Liste", wenn der Eingabebereich den Fokus hat. Damit dieses Fenster nicht mehr erscheint, können Sie ein PopUp-Menü zur Eingabe (und Anzeige) des Wertes verwenden (siehe PopUp-Menüs, Dropdown-Listen).

Das Ausgabeformular richten Sie nach dem gleichen Prinzip ein: Sie wählen die Option Referenz zum Sichern des Feldes Anrede:

Beim Ausführen wird der Wert korrekt angezeigt:

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Eigenschaften für aktive Objekte

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)