Hallo,
Unsere zu entwickelnde Anwendungssoftware basiert auf der Datenbank Interbase 5.6 und liegt auf einem NT4-Server (SP3). Nun ist es so, daß
die Datenbankanwendung stark ereignisgesteuert sein muß (im semi-
medizinischen Bereich). Dazu verwende ich die neue IBX-Komponente
"TIBEvents". Alle Ereignisse sind ordnungsgemäß registriert.
Entsprechende Trigger auf der Datenbankseite sorgen für die Auslösung
der Events. Abgesehen davon, daß die TIBEvents-Komponente nicht immer
gleich zuverlässig die Events meldet, gibt es noch ein schwerwiegenderes
Problem. Beim Beenden der Anwendung wird eine "Access-Violation"-Exception
ausserhalb unserer Applikation (kann man im Debugger verfolgen)
generiert. Entferne ich den Befehl "RegisterEvents" wird die Anwendung
korrekt beendet. Was mache ich falsch? Anmerkung: Die Anwendung muß
ohne BDE auskommen, daß BDE-Äquivalent "TIBEventAlerter" kann nicht
verwendet werden!!
Jürgen
Unsere zu entwickelnde Anwendungssoftware basiert auf der Datenbank Interbase 5.6 und liegt auf einem NT4-Server (SP3). Nun ist es so, daß
die Datenbankanwendung stark ereignisgesteuert sein muß (im semi-
medizinischen Bereich). Dazu verwende ich die neue IBX-Komponente
"TIBEvents". Alle Ereignisse sind ordnungsgemäß registriert.
Entsprechende Trigger auf der Datenbankseite sorgen für die Auslösung
der Events. Abgesehen davon, daß die TIBEvents-Komponente nicht immer
gleich zuverlässig die Events meldet, gibt es noch ein schwerwiegenderes
Problem. Beim Beenden der Anwendung wird eine "Access-Violation"-Exception
ausserhalb unserer Applikation (kann man im Debugger verfolgen)
generiert. Entferne ich den Befehl "RegisterEvents" wird die Anwendung
korrekt beendet. Was mache ich falsch? Anmerkung: Die Anwendung muß
ohne BDE auskommen, daß BDE-Äquivalent "TIBEventAlerter" kann nicht
verwendet werden!!
Jürgen
Comment