4D v16Ereignisse für Host Datenbank |
||
|
4D v16
Ereignisse für Host Datenbank
Ereignisse für Host Datenbank
Das Konstantenthema Datenbankereignisse enthält folgende neue Ereignisse (seit 4D v14):
Sehen wir uns die Struktur an. Wir haben unsere Datenbank und den Ordner Component, wo unsere Komponente liegt. Wir verändern die Komponente Component_V15 und fügen die vier Ereignisse hinzu. Unter Methoden, Databankmethoden => On Host Database Event kopieren wir den nachfolgenden Code: Case of 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 unserer Anwendung My first 4D database (=Host Datenbank) ein paar Optionen hinzu:
Beenden wir jetzt die 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: Toolbar „Einstellungen“ -> Registerkarte „Sicherheit“ -> Option Führe „On Host Database Event“ Methode der Komponente aus -
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Erstellt: 4D v14 ARTIKELVERWENDUNG
Self-Training ( 4D v16) |