4D v14Video Skript |
||
|
4D v14
Video Skript
Video Skript
Dieses Video zeigt, wie Ereignisse arbeiten und sich programmieren lassen. Wir müssen unterscheiden zwischen:
Formularereignisse treten nur auf, wenn ein Formular benutzt wird (auf dem Bildschirm oder beim Drucken), d.h. ein Benutzer verwendet die Oberfläche, z.B. bei einem Mausklick, Drag-and-Drop, u.ä. Datenbankereignisse betreffen nur 3 Aktionen:
Diese 3 Ereignisse verwaltet die Datenbank-Engine. Das ist ein wichtiger Punkt, denn im Client/Server Modus läuft die Engine auf dem Server. Folglich wird ein Datenbankereignis nie auf Ihrem Client-Rechner ausgeführt. Sie können es auf einem Client auch nicht nachvollziehen. Mehr dazu später. Zuerst wollen wir ein bißchen Spaß haben und eine etwas "spezielle" Schaltfläche erstellen:
und geben folgenden Code ein: //Mausposition, wenn die Methode startet Das bedeutet:
Wir testen:
Immer wenn Sie in die Nähe der Schaltfläche kommen, bewegt sie sich in die Gegenrichtung (links, rechts, oben oder unten). Fällt die Schaltfläche aus dem Bildschirm heraus, schließen Sie das Formular und starten erneut; die Schaltfläche erscheint wieder an der Ausgangsposition. Dies war ein kleines Beispiel zum Verwenden von Ereignissen. Sehen wir uns ein anderes an: Wir müssen folgendes ausführen:
Die Dauer wird aus der Differenz zwischen Anfangs- und Endzeit berechnet, vorausgesetzt die Endzeit ist ausgefüllt, d.h. nicht Null. Wir können den Code kopieren und die Methode für die Endzeit erstellen. Beim Ändern der Einsatzzeit müssen jetzt Anfang und Ende ausgefüllt sein, dann wird automatisch die Dauer berechnet.
Der Code wird ausgeführt, wenn wir das Feld verlassen; d.h. im Kontext des Ereignisses "On Data Change". Die nächste Sequenz zeigt, wie Sie Arrays programmieren können. |
EIGENSCHAFTEN
Produkt: 4D ARTIKELVERWENDUNG
Self-Training ( 4D v13) |