AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Firebird emedded - Prozess wird nicht beendet
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird emedded - Prozess wird nicht beendet

Ein Thema von stahli · begonnen am 4. Dez 2009 · letzter Beitrag vom 4. Dez 2009
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#1

Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 00:10
Datenbank: FB emb. • Version: 2.1 • Zugriff über: FBX
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
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 05:28
Ohne Code nicht
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#3

Re: Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 06:11
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 ?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 10:46
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
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#5

Re: Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 12:41
Zitat von stahli:
Hallo alle,

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
Du weisst aber, wo die Einschränkungen der embedded einzuordnen sind ? 1 User und Ende. Hierbei ist Delphi ein User und die EXE noch einer, also Pech. Mit der embedded entwickelt man keine Programme !
Gruß
Hansa
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 12:43
Zitat:
Du weisst aber, wo die Einschränkungen der embedded einzuordnen sind ? 1 User und Ende. Hierbei ist Delphi ein User und die EXE noch einer, also Pech. Mit der embedded entwickelt man keine Programme !
Diese Beschränkung ist bei >= FB2.5 aufgehoben, da die embedded nun ein Classic Server ist.
Markus Kinzler
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 12:46
Ich lese in der Fragestellung lediglich V2.1. Davon abgesehen ist die Idee, embedded zur Programmentwicklung zu verwenden auch mit vermeintlichen Verbesserungen für FB 2.5 wohl nicht die beste.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 12:48
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.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 12:54
Ich brauch ja nicht mehr zu Antworten, wenn ich hier für jede Antwort ange... werde!!!
Markus Kinzler
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#10

Re: Firebird emedded - Prozess wird nicht beendet

  Alt 4. Dez 2009, 12:57
Du handelst Dir damit unnötige Fehlerquellen ein. Nicht mehr und nicht weniger.
Gruß
Hansa
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz