4D v16.3Ausgabeformulare |
||
|
4D v16.3
Ausgabeformulare
Ausgabeformulare
Ein Ausgabeformular listet Datensätze auf. Obwohl sich jedes Formular als Ausgabeformular verwenden lässt, haben die meisten Ausgabeformulare diese Eigenschaften:
Ein Ausgabeformular hat standardmäßig eine waagrechte und eine senkrechte Bildlaufleiste. Sie können Datensätze durchblättern, indem Sie auf die Pfeile der Leisten, auf die Bildlaufleisten selbst klicken oder bei gedrückter Maustaste den Bildlaufanzeiger bewegen. Sie können auch die Sondertasten Bild Pfeil nach oben bzw. Bild Pfeil nach unten verwenden, um seitenweise zu blättern oder Pos1 bzw. Ende, um an den Anfang bzw. das Ende der Liste zu springen. Sie können die Spalten im Ausgabeformular größer oder kleiner machen — außer diese Möglichkeit wurde im Formulareditor entfernt. Setzen Sie dazu den Mauszeiger auf den Spaltentrenner; der Cursor wird zu einem doppelseitigen Pfeil, so dass Sie die Spaltenbreite verändern können. Durch Ziehen mit gedrückter Maustaste können Sie die Spalte größer oder kleiner ziehen: Sie markieren einen Datensatz im Ausgabeformular durch Anklicken. Sie können einen Datensatz, zwei oder mehrere zusammenhängende bzw. nicht zusammenhängende Datensätze markieren. Sie können dann beispielsweise Operationen ausführen wie Löschen oder als Auswahl anzeigen.
Um alle Datensätze der Tabelle zu markieren, wählen Sie im Menü Datensätze den Befehl Alle anzeigen, bevor Sie im Menü Bearbeiten den Befehl Alles auswählen aufrufen. Erforderliche Farbeinstellung für Formularobjekte, die markiert werden
Diese Einstellungen werden in den Standard Ausgabeformularen automatisch angewandt. Sie können Datensätze direkt im Ausgabeformular hinzufügen und ändern. Das Ausgabeformular ist besonders hilfreich, um zusammenhängende Datensätze zu ändern, da sie gleichzeitig am Bildschirm zu sehen sind. Im Ausgabeformular können Sie:
Drücken Sie die Tabulator-, Eingabetaste oder Zeilenschaltung oder klicken Sie auf ein anderes Feld, werden die Änderungen 4D zeigt im Listenmodus bei Bedarf nach dem letzten Datensatz Leerzeilen an, so dass das gesamte Fenster ausgefüllt ist: Erscheint dieses Fenster, wird das Formularereignis On Display Detail auch für jede Leerzeile der Liste erzeugt. In diesem Fall gibt es keinen aktuellen Datensatz: Die 4D Funktion Record number gibt -1 zurück und die 4D Funktion Selected record number gibt keinen signifikanten Wert zurück. Über die 4D Funktion Displayed line number erfahren Sie die Nummer der aktuell angezeigten Zeile. Ein mit dem Formularassistenten erstelltes Listenformular ist zum Auflisten der Datensätze gut geeignet. Bei Bedarf können Sie leicht Veränderungen vornehmen:
Die folgende Abbildung zeigt ein gestaltetes Ausgabeformular zur Personalverwaltung: Der Kopfteil enthält ein Bild sowie eine DropDown-Liste zum Auswählen einer Firma. Auf dem Bildschirm erscheinen dann die dazugehörigen Angestellten. Im Formulareditor sieht dieses Formular folgendermaßen aus:
Sie können die Steuerlinien versetzen, z.B. den Kopfteil vergrößern, um ihn an das Bild anzupassen. In 4D können Sie für jeden Datensatz mehrere Zeilen verwenden. Dazu erweitern Sie den Datenbereich, so dass mehr als eine Zeile Platz hat. Dann empfiehlt es sich auch, Datenfelder und Datensätze durch grafische Elemente, wie Linien und Kästchen, zu trennen. Hier ein Beispiel für ein Ausgabeformular zum Verwalten von Telefonanrufen. Es verwendet zwei Zeilen pro Datensatz: Die Eigenschaft Sichtbar ist für alle Objekte im Formulareditor verfügbar, wenn das Formular als Liste angezeigt wird. Sie erscheint in der Eigenschaftenliste unter der Gruppe "Anzeige". Es gibt drei Möglichkeiten:
Diese Eigenschaft gilt nur für Zeichnen von Objekten im Hauptteil eines Listenformulars. Sie gibt an, ob das Objekt gezeichnet wird, wenn der Datensatz in Bearbeitung gewählt bzw. nicht gewählt ist. So können Sie ausgewählte Datensätze nicht nur mit Farben, sondern auch mit anderen visuellen Attributen darstellen: 4D berücksichtigt diese Eigenschaft nicht, wenn das Objekt über den 4D Befehl OBJECT SET VISIBLE ausgeblendet ist; in diesem Fall bleibt das Objekt unsichtbar, unabhängig ob die Datensätze ausgewählt oder nicht ausgewählt sind. Erscheinen nach dem letzten Datensatz Leerzeilen (siehe oberen Abschnitt “Leerzeilen verwalten”), zeichnet 4D die Objekte mit der Eigenschaft Immer sichtbar oder Wenn Datensatz nicht ausgewählt auch in jeder Leerzeile.
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Designmodus ( 4D v16) |