Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Datenbankmethode On Host Database Event
|
$1 -> Datenbankmethode On Host Database Event | ||||||||
Parameter | Typ | Beschreibung | ||||||
$1 | Lange Ganzzahl |
![]() |
Event code | |||||
Mit der Datenbankmethode On Host Database Event können 4D Komponenten Code ausführen, wenn die Host Datenbank geöffnet und geschlossen wird.
Hinweis: Aus Sicherheitsgründen müssen Sie, damit Sie diese Datenbankmethode aufrufen können, ihre Ausführung explizit in der Host Datenbank zulassen. Weitere Informationen dazu finden Sie im Abschnitt Seite Sicherheit des Handbuchs 4D Designmodus.
Die Datenbankmethode On Host Database Event wird nur in Datenbanken, die als Komponenten von Host Datenbanken verwendet werden, automatisch ausgeführt (wenn dies in den Einstellungen der Host Datenbank authorisiert ist). Sie wird aufgerufen, wenn beim Öffnen und Schließen der Host Datenbank Ereignisse auftreten.
Um ein Ereignis zu verwalten, müssen Sie den Wert des Parameters $1 in der Methode testen und ihn mit einer der Konstanten unter dem Thema Datenbankereignisse vergleichen:
Konstante | Typ | Wert | Kommentar |
On after host database exit | Lange Ganzzahl | 4 | Die Semaphore der Host Datenbank wurde gerade beendet |
On after host database startup | Lange Ganzzahl | 2 | Die der Host Datenbank wurde gerade beendet |
On before host database exit | Lange Ganzzahl | 3 | Die Host Datenbank schließt. Die Semaphore der Host Datenbank wurde noch nicht aufgerufen. Die Semaphore der Host Datenbank wird nicht aufgerufen, während die Datenbankmethode On Host Database Event der Komponente läuft |
On before host database startup | Lange Ganzzahl | 1 | Die Host Datenbank wurde gerade gestartet. Die der Host Datenbank wurde noch nicht aufgerufen. Die Datenbankmethode On Startup wird nicht aufgerufen, solange die Datenbankmethode On Host Database Event der Komponente läuft. |
So können 4D Komponenten Voreinstellungen oder Benutzerzustände in Bezug auf die Operation der Host Datenbank laden und sichern.
Beispiel für die typische Struktur einer Datenbankmethode On Host Database Event:
// Datenbankmethode On Host Database Event
C_LONGINT($1)
Case of
:($1=On before host database startup)
// Hier Code setzen, den Sie vor der Datenbankmethode "On Startup" der Host Datenbank ausführen wollen
:($1=On after host database startup)
// Hier Code setzen, den Sie nach der Datenbankmethode "On Startup" der Host Datenbank ausführen wollen
// database method of the host database
:($1=On before host database exit)
// Hier Code setzen, den Sie vor der Datenbankmethode "On Exit" der Host Datenbank ausführen wollen
:($1=On after host database exit)
// Hier Code setzen, den Sie nach der Datenbankmethode "On Exit" der Host Datenbank ausführen wollen
End case
Produkt: 4D
Thema: Datenbankmethoden
Erstellt: 4D v14
4D Programmiersprache ( 4D v20 R7)