4D v14Video Skript |
||
|
4D v14
Video Skript
Video Skript
Das Konstantenthema Datenbankereignisse enthält folgende neue Ereignisse:
Diese Ereignisse können die Steuerung an die Komponente übergeben, die wir noch vor Ablaufen der Methoden On Startup oder On Exit in der Datenbank mit dieser Komponente eingerichtet haben. Sehen wir uns die Struktur an. Wir haben unsere Datenbank und den Ordner Component, wo unsere Komponente liegt. Wir verändern die Komponente und fügen die vier Ereignisse hinzu. Unter Methods, Database Methods => On Host Database Method kopieren wir den in der Dokumentation gezeigten Code; d.h. die 4 Ereignisse sind hier sichtbar. Wir verwenden die in der Komponente erstellte Methode, und geben das gerade laufende Ereignis an. Diese Ereignisse lassen sich z.B. verwenden, um Variablen zu initialisieren, Dateien zu finden, nach Indikator oder Datei zu suchen, und zwar vor Öffnen, nach Öffnen, vor Schließen, nach Schließen oder um z.B. Dateien zu aktualisieren. Wir schließen die Komponente wieder. Nun fügen wir in den Datenbankmethoden der Host Datenbank ein paar Optionen hinzu:
Beenden wir jetzt die erste Datenbank und starten sie erneut, sehen wir das Ereignis “On Startup” bzw. “On Exit” beim Schließen, aber keine Spur der Ereignisse, die wir in der Komponente angegeben haben. Warum nicht? Das ist eine Frage der Sicherheit. Damit Ereignisse von Komponenten laufen, muss das Ausführen der Methode On Host Database Event der Komponente erlaubt sein. Diese Einstellung aktivieren Sie in den Datenbank-Eigenschaften auf der Seite Sicherheit. Jetzt erlaubt die Host Datenbank, dass Komponenten die entsprechenden Methoden auslösen. Zum Testen müssen wir die Datenbank schließen und erneut öffnen. Nun haben wir das Ereignis “On before startup” der Komponente, das die Ereignisse “On startup” der Host Datenbank, “On after host database startup” aufruft und beim Schließen “On before exit” der Komponente. Auch wenn es heißt “Host Datenbank”, ist es das jeweilige Ereignis, also “On before exit” der Komponente, “On exit” der Host Datenbank, dann “On after exit” der Komponente. |
EIGENSCHAFTEN
Produkt: 4D ARTIKELVERWENDUNG
Self-Training ( 4D v14) |