![]() |
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:
|
Re: Firebird emedded - Prozess wird nicht beendet
NEIN! WIESO DENN???
Sorry, ich musste mich nur etwas kurz fassen, muss gerade arbeiten. Wollte nur kurz sagen, dass das nur mal eine Test-Lösung war von mir. GING NICHT GEGEN DICH! Ganz liebe Grüße :kiss: Stahli |
Re: Firebird emedded - Prozess wird nicht beendet
Gehe wirklich mal hin und lasse den embedded weg. Läuft das Programm dann (also Server normasl installieren) ? Falls nicht : weitersuchen. :mrgreen:
|
Re: Firebird emedded - Prozess wird nicht beendet
So, jetzt habe ich Zeit.
Also im Beitrag 4 wollte ich eigentlich mitteilen, dass sich das Problem erledigt hat und der (ungenutze) IBEvent die Ursache war. Zur Proejektentwicklung nutze ich einen richtigen FB-Server (2.1). Da ich damit bei der Problemeingrenzung nicht weiter kam, habe ich kurzzeitig zum debuggen auch den FB embedded eingesetzt, ohne dass Delphi selbst eine Verbindung zur DB hatte. Nach ermitteln der Fehlerursache läuft mein FB-Server natürlich wieder. Danke an alle Helfer hier! Ihr seid die allerbesten und Markus auch :love: Stahli PS: Sorry, falls ich wieder mal etwas zu unklar formuliert hatte - das passiert mir immer öfter :gruebel: |
Re: Firebird emedded - Prozess wird nicht beendet
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:01 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