4D v16Fenster und Navigation |
||
|
4D v16
Fenster und Navigation
Fenster und Navigation
Hier sehen Sie die Verwendung der automatischen Skalierungseigenschaften bei Objekten und die Interaktion zwischen Programmierung und Verwalten der Oberfläche. Zunächst fügen wir in der Tabelle Interventions 4 neue Felder hinzu:
Anschließend überarbeiten wir dessen Eingabeformular erneut, so dass es in etwa so aussieht: Nach verschiedenen Anpassungen im Formular und der Tabelle, wie Beschreibung, Kommentare, Ablaufbalken, ID, u.ä., wollen wir jetzt im Eingabeformular der Tabelle Interventions eine Schaltfläche zum Senden von E-Mails einfügen. Dieses E-Mail wird an den Techniker gesendet, der für den Einsatz zuständig ist. Dazu müssen wir die Schaltfläche und die Oberfläche zur Eingabe hinzufügen. Wir erstellen ein Projektformular MAIL und eine Methode Form_Functions, um einen Dialog zu bestätigen oder abzubrechen. Alle Formularfelder sind Variablen, die wir mit dem Inhalt aus Feldern verschiedener Tabellen füllen können. Hierzu erstellen wir 5 Variablen vom Typ Alphanumerisch mit den Namen
Wir machen die Bereiche automatisch anpassbar:
Setzen Sie diese Zeilen Code in die Formularmethode: $evt:=Form event Damit können Sie die später verwendeten Variablen initialisieren. Wir prüfen, dass nur das Ereignis On Load für das Formular markiert ist. Als nächstes fügen wir noch eine Schaltfläche zum Senden der E-Mail ein, die wir später programmieren. Bevor das Dialogfenster fertig ist, müssen wir noch folgende Codezeilen in die Methode Form_Functions einfügen: $Action:=$1 und in die beiden Schaltflächen die jeweilige Zeile Form_Functions ("OK") bzw. Form_Functions ("Cancel") Nun wollen wir über eine Schaltfläche im Formular [Interventions]Eingabe aufrufen. Dazu erstellen wir eine Schaltfläche Send mail to the technician unter dem Feld [Interventions]Comments //Setze einen Wert für die Variable zur leichteren Eingabe
Anschließend geben wir in den Eigenschaften der Schaltfläche an, dass sie sich vertikal bewegt, wenn sich die Formulargröße verändert. Falls wir dies nicht tun, liegt die neu erstellte Schaltfläche mitten im Kommentarfeld. Wir testen, ob dieses Dialogfenster funktioniert. Die Schaltfläche bewegt sich jetzt passend zur Fenstergröße. Wir gehen in den Schrittmodus:
Wir sehen:
Hier sollten Sie folgendes beachten: 4D verwendet den Befehl ALERT zum Anzeigen von Meldungen. Sie werden schnell merken, dass es oft notwendig ist, Meldungen mit zusätzlicher Informationen zu aktualisieren. Im Hinblick auf zukünftige Anwendungen sollten Sie ein anpassbares Formular einrichten, das den Befehl ALERT durch eigene Meldungen ersetzt, und wo Sie das Kopieren von Fehlermeldungen zulassen oder nicht zulassen. Beachten Sie, dass dieses Dialogfenster ein vollkommen eigenes Formular ist. Es kann also folgendes enthalten:
Sie können sogar definieren, dass an den Kundendienst ein automatisches E-Mail mit folgenden Informationen gesendet wird:
Sie können das Formular auch weiter ausbauen, z.B.:
Haben Sie ein Gespür dafür bekommen, sind die Möglichkeiten praktisch unbegrenzt.
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
Self-Training ( 4D v16) |