4D v16.3

Überblick

Home

 
4D v16.3
Überblick

Überblick  


 

 

In 4D können Sie in der Designumgebung Objekte zwischen zwei Anwendungen in der Designumgebung bewegen. Sie können also die in einer Datenbank angelegten Tabellen, Formulare, Methoden, etc. in eine andere Datenbank kopieren. Das vereinfacht und beschleunigt die Datenbank-Entwicklung ganz entscheidend.

Das Bewegen ist nicht auf einzelne Objekte begrenzt, es gilt auch für Objekte, die an ein anderes Objekt gekoppelt sind, also untergeordnete Objekte. Auf diese Weise können Sie ganze Funktionalitäten bewegen. Haben Sie z.B. einen eigenen Suchdialog erstellt, können Sie sowohl das verwendete Formular, als auch alle Methoden, Bilder und andere dazugehörigen Objekte mitverschieben. Sie können das Formular in eine andere Datenbank kopieren oder in eine Objektbibliothek, welche die in Ihren Datenbanken verwendeten Funktionalitäten gruppiert.
Bestimmte Objekte sind untrennbar. Sie lassen sich nur zusammen mit dem Hauptobjekt verschieben. Die Liste untrennbarer Objekte wird unten aufgeführt.

Objekte lassen sich aus der Toolbox, dem Explorer und dem Formulareditor bewegen. Sie können darüberhinaus auch Ergebnisse einer Suche in der Designumgebung verschieben (siehe Abschnitt Suchergebnis).

Um die Struktur zu wahren, werden beim Kopieren bestimmter Objekte auch die damit verbundenen Objekte mitkopiert. Kopieren Sie z.B. ein Formular, werden alle dazugehörigen Formular- und/oder Objektmethoden mitkopiert. Diese untrennbaren Objekte lassen sich nicht eigenständig kopieren.

Folgende Objekte haben untrennbare Objekte und lassen sich nur zusammen bewegen:

Bewegbare ObjekteUntrennbare Objekte
---- Toolbox ----
Listen-
Stilvorlagen-
Formate/Filter-
Bilder aus der Bibliothek-
Hilfetipps-
---- Explorer ----
ProjektformulareFormularmethoden
TabellenformulareFormularmethoden
Projektmethoden-
Ordner/Unterordner-
TabellenFelder, Trigger
---- Formulareditor ----
Alle Formularobjekte, wie Schaltflächen, Variablen, o.ä., beim Bewegen eines Formulars werden alle darin enthaltenen Objekte mitverschoben.Objektmethoden

Sie können Objekte entweder per Drag&Drop oder Kopieren/Einfügen bewegen.

Wollen Sie Objekte zwischen zwei Datenbanken per Drag&Drop bewegen, müssen Sie Ihre 4D Version duplizieren. 

Beim Bewegen zwischen Datenbanken können Sie die Objekte wieder in dieselbe Umgebung wie in der Ausgangsdatenbank legen, z.B. Toolbox, Explorer, oder in andere Bereiche der Anwendung. 4D führt je nach Kontext die geeignete Aktion aus. Ziehen Sie z.B. ein Formular in den Methodeneditor, wird der Name des Formulars in die Methode eingefügt.
Gibt es in der Zieldatenbank bereits ein Objekt mit demselben Namen und vom selben Typ, wird es standardmäßig durch das bewegte Objekt ersetzt. In diesem Fall erscheint die Meldung, dass die Objekte ersetzt werden. Sie können dann die Aktion ausführen oder abbrechen.

Es gelten folgende Regeln:

  • Ansichten und Ebenen: Bewegte Formularobjekte behalten dieselben Platzierungsmerkmale wie im Editor, insbesondere ihre Position in den Ansichten und verschiedenen Ebenen des Formulars.
  • Vererbte Formulare: Diese Formulare werden nicht mit den Quellformularen bewegt, die Referenz darauf wird jedoch beibehalten. Da sie als abhängige Objekte betrachtet werden, können Sie bei der Ausführung der Operation ein anderes vorhandenes Formular als vererbtes Formular verwenden. Weitere Informationen dazu finden Sie im nächsten Abschnitt.
  • Zugriffsrechte: Bewegte Formulare und Projektmethoden behalten nicht ihre ursprünglichen Zugriffsrechte. Sie erhalten automatisch den Standardwert “Alle Gruppen”.
  • Ordner: Bewegen Sie einen Ordner aus der Hauptseite des Explorers, wird die Operation für den gesamten Inhalt ausgeführt, das sind Tabellen, Formulare und Projektmethoden. Das kann eine beträchtliche Menge an Daten sein. Auf dem Bildschirm erscheint eine Meldung, dass alle diese Elemente übertragen werden. Sie können dann die Aktion ausführen oder abbrechen.

Hinweis: Es ist nicht möglich, Objekte aus dem Papierkorb des Explorers zu verschieben.

  • Ein Tabellen- oder Projektformular kann auf mehrere andere Objekte verweisen, z.B. Listen, Bilder. Diese Objekte werden abhängige Objekte genannt. Sie können selbst bestimmen, ob Sie alle, ein paar oder keine der abhängigen Objekte mitübertragen wollen. Das können Sie in den Voreinstellungen zum Bewegen und im Dialogfenster Bewegen steuern. Sie können für jede Objektart verschiedene Standardoptionen festlegen. Weitere Informationen dazu finden Sie im Abschnitt WEB SET HOME PAGE.
  • Ab 4D v13 lassen sich in Methoden zugewiesene Tabellen standardmäßig zusammen mit den Methoden bewegen. Um die Methode ohne Tabellen zu bewegen, ziehen Sie die Methode bei gedrückter Shift-Taste aus dem Fenster Suchergebnis bzw. Explorer.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Objekte bewegen

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

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