4D v16.3

EDIT FORM

Home

 
4D v16.3
EDIT FORM

EDIT FORM 


 

EDIT FORM ( Tabellenname ; Formularname {; Benutzerformular {; Bibliothek}} )  
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle des zu ändernden Formulars
Formularname  String in Name des zu ändernden Formulars
Benutzerformular  String in Name des zu ändernden Benutzerformulars
Bibliothek  String in Pfadname der verwendbaren Objektbibliothek

Der Befehl EDIT FORM öffnet das Tabellenformular im Benutzerformular-Editor über die Parameter Tabellenname, Formular und optional Benutzerformular:

Hinweis: Das Editorfenster öffnet sich nur, wenn es das erste Fenster im Prozess ist. Folglich müssen Sie einen neuen Prozess öffnen, damit der Editor angezeigt wird.

Übergeben Sie im Parameter Benutzerformular einen leeren String und ist mit Formular noch kein Benutzerformular verknüpft, erscheint das Quellformular im Editor. Das geänderte Formular wird dann in die Benutzerstrukturdatei (.4DA) kopiert und zum Ersetzen in Formular verwendet.
Wurde über EDIT FORM bereits ein Benutzerformular generiert, erscheint das Benutzerformular im Editor. Wollen Sie vom Quellformular aus starten, müssen Sie zuerst über den Befehl DELETE USER FORM das Benutzerformular löschen.

Über den Parameter Benutzerformular können Sie ein änderbares Benutzerformular setzen, das über CREATE USER FORM erstellt wurde. In diesem Fall erscheint das Formular im Editor.

In Bibliothek übergeben Sie den kompletten Pfadnamen für die Objektbibliothek, die zum eigenen Gestalten des Formulars zugelassen ist. Im Client/Server-Betrieb muss die Bibliothek im Ordner Resources der Datenbank auf derselben Ebene wie der Ordner PlugIns liegen, damit er für alle Client-Rechner verfügbar ist. Ist die Bibliothek gültig, wird sie mit dem Formularfenster geöffnet. Weitere Informationen dazu finden Sie im Abschnitt Objektbibliothek verwenden des Handbuchs 4D Designmodus.

Der Benutzer kann eine Bibliothek wählen und dann ein Dialogformular ändern:

 MAP FILE TYPES("4DLB";4IL";"4D Library
 $vAlib:=Select document(1;"4DLB";"Eine Bibliothek auswählen";0)
 If(OK=1)
  `Es wurde eine Bibliothek ausgewählt
    $vALibPath=Document
 Else
    $vALibPath=""
 End if
 EDIT FORM([Dialogs];"Willkommen";"Lib_Logos.4il")
 If(OK=1)
    Anzeige des geänderten Formulars
    DIALOG([Dialogs];"Willkommen")
 End if

Speichert der Benutzer die im Formular ausgeführten Änderungen, wird die Systemvariable OK auf 1 gesetzt. Tritt ein Fehler auf, wird OK auf 0 (Null) gesetzt.

Ein Fehler wird generiert, wenn:

  • Der Benutzer das Formular in der Designumgebung nicht ändern kann, oder es kein Formular gibt,
  • Das Formular bereits geöffnet ist und in einem anderen Prozess geändert wurde,
  • Der Benutzer nicht auf das Formular zugreifen kann, weil er nicht dazu berechtigt ist.
    Sie können diesen Fehler abfangen mit einer Fehlerverwaltungsmethode, die über den Befehl ON ERR CALL installiert wird.



Siehe auch 

CREATE USER FORM
DELETE USER FORM
Einführung in Benutzerformulare
LIST USER FORMS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Benutzerformulare
Nummer: 807

Dieser Befehl ändert die Systemvariable OKDieser Befehl ändert die Systemvariable ErrorNicht für Server verwendbar

 
GESCHICHTE 

Erstellt: 4D 2004

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)