![]() |
Datenbank: FB emb. • Version: 2.1 • Zugriff über: FBX
Firebird emedded - Prozess wird nicht beendet
Hallo alle,
ein Problem, das ich nicht näher eingrenzen kann: Ich habe ein Projekt mit FB 2.1. Die Verbindung zur DB wird zur Laufzeit (nach Auswahl durch den Nutzer) geöffnet und zum Ende geschlossen. Sofern ein Server als Dienst läuft ist alles i.O. Läuft jedoch kein FB-Server lege ich die FB-Embedded-DLLs mit zur Exe. Wird dann das Programm beendet bleibt ein Prozess (nicht Anwendung) in der Systemüberwachung geöffnet. Jeder Programmstart öffnen dann einen weiteren Prozess. Starte ich meine Anwendung aus Delphi heraus auch nur mit dem Embedded Server wird das Formular der Anwendung geschlossen, aber Delphi wartet, dass der Prozess beendet wird (hängt also). Ich kann das Projekt aus Delphi heraus abbrechen. Kann das jemand nachvollziehen? Stahli |
Re: Firebird emedded - Prozess wird nicht beendet
Ohne Code nicht
|
Re: Firebird emedded - Prozess wird nicht beendet
Hast Du in Deinem Ereignis FormClose auch ein Disconnect von der Datenbank gemacht ? Hast Du die Embedded-Version schonmal auf einem Rechner ausprobiert, wo kein Server drauf läuft ?
|
Re: Firebird emedded - Prozess wird nicht beendet
Oha! Ich habe jetzt nach und nach alle DB-Zugriffe entfernt und nur noch das Öffnen und Schließen übrig gelassen. Keine Änderung.
Dann hatte ich im DataModule noch eine UNGENUTZTE IBEvent herumliegen (von früheren und für spätere Tests). Nach löschen derselben war alles paletti :!: Den FB-embedded-Server scheint die IBEvent also ziemlich zu stören. Gruß und Dank Stahli |
Re: Firebird emedded - Prozess wird nicht beendet
Zitat:
|
Re: Firebird emedded - Prozess wird nicht beendet
Zitat:
|
Re: Firebird emedded - Prozess wird nicht beendet
Ich lese in der Fragestellung lediglich V2.1. 8-) Davon abgesehen ist die Idee, embedded zur Programmentwicklung zu verwenden auch mit vermeintlichen Verbesserungen für FB 2.5 wohl nicht die beste.
|
Re: Firebird emedded - Prozess wird nicht beendet
Ich nutze 2.1.
Den embedded hatte ich nur mal für die Fehlersuche auf meinem System genutzt - ansonsten nur zur Weitergebe der Anwendung. Delphi selbst hatte in dem Moment keine aktive Connection. |
Re: Firebird emedded - Prozess wird nicht beendet
Ich brauch ja nicht mehr zu Antworten, wenn ich hier für jede Antwort ange... werde!!!
|
Re: Firebird emedded - Prozess wird nicht beendet
Du handelst Dir damit unnötige Fehlerquellen ein. Nicht mehr und nicht weniger. :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz