4D v16

Formular vererben

Home

 
4D v16
Formular vererben

Formular vererben    


 

 

Hier richten wir Formulare für eine einheitliche Oberfläche ein, die wir dann pro Formulartyp an einer Stelle speichern.

Wir kennen bereits Seite 0, um Elemente zentral zu halten, die im gleichen Formular auf allen Seiten erscheinen.

Vererbung bedeutet, in einem Formular Objekte, z.B. Texte anlegen, die andere Formulare gemeinsam nutzen d.h. sie werden vom "Elternformular" geerbt.

Wir führen folgendes aus:

  • "Elternformular" erstellen
  •  Objekte anlegen
  •  "Verwandtschaft" zu "Kindformularen" festlegen

Das Elternformular kann ein Projektformular sein oder ein Formular, das einer Tabelle zugeordnet ist.

Wir erstellen das neue Formular:

  • Im Explorer => "Projektformulare" wählen
  • auf + klicken
  • Nennen es HERIT_PAGE, da es ein Formular zum Vererben an andere Seiten ist
    Ein leeres Formular erscheint
  • Fügen links oben eine Schaltfläche hinzu
  • Und sichern das Formular.

Da es jetzt "Eltern" gibt, können wir Kindformulare zuordnen:

  • Wir öffnen das Eingabeformular Interventions.
  • In der Eigenschaftenliste des Formulars
  • Wählen wir HERIT_PAGE als das vererbte Formular.

Wir sehen, dass der Inhalt des Elternformulars sofort im Hintergrund erscheint.

Wir bewegen ein Objekt im Elternformular und sichern es ohne Schließen. Wir sehen, dass diese Änderung direkt im Kindformular ausgeführt wird. Dies wird natürlich auch in geschlossenen Formularen ausgeführt.

Da unser Ziel das Erstellen einer einheitlichen Oberfläche ist, verschieben wir die Schaltflächen vom Kindformular in das Elternformular:

  • Ausschneiden
  • Einsetzen
  • Und Sichern

Die Schaltflächen erscheinen wieder automatisch im Kindformular.

Wir wenden diese Änderung auf andere Eingabeformulare an:

  • Formular öffnen (Technician => Eingabe)
  • Im Formular enthaltene Schaltflächen entfernen
  • Vererbten Formularnamen auf "HERIT_PAGE" setzen

Das bedeutet, dass alle Änderungen im Elternformular, also z.B. alle Objekte um ein paar Pixel versetzen und sichern, automatisch auf allen Formularen ausgeführt werden, die von diesem Elternformular erben.

Erstellen Sie mindestens ein vererbtes Formular:

  • für ihre Listenformulare
  • für Eingabeformulare
  • für Informationen oder Einstellungen

In manchen Fällen ist es erforderlich, ein Objekt im Elternformular auszublenden oder es soll nur in einem bestimmten Kontext oder einer spezifischen Tabelle erscheinen.

  • Schaltflächen können Sie über den Befehl DISABLE BUTTON deaktivieren
  • Ein Objekt können Sie über den Befehl OBJECT SET VISIBLE ausblenden
  • Sie können den Befehl OBJECT MOVE verwenden

Hier sollten Sie auch folgendes beachten:

  • Theoretisch gibt es keine Einschränkung beim Vererben; ein Formular kann von einem anderen geerbt sein, das selbst wiederum von einem anderen Formular geerbt wurde, usw.
  • Ein Elternformular ist ein vollwertiges Formular. Es kann mehrere Seiten enthalten und eine Seite 0 haben. Bei Vererbung sind in Kindformularen nur die Seiten 0 und 1 des Elternformulars sichtbar.

 
 

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Formular vererben

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

Self-Training ( 4D v16)