Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Konsolenanwendung wird nicht beendet (https://www.delphipraxis.net/117854-konsolenanwendung-wird-nicht-beendet.html)

Beg 26. Jul 2008 12:02


Konsolenanwendung wird nicht beendet
 
Hallo,

ich habe folgendes Problem:
Ich habe mit Delphi eine Konsolenanwendung erstellt die mir Reports generiert und in einem Verzeichnis ablegt. Aus einer Webanwendung heraus starte ich diese Konsolenanwendung. Dieses funktioniert gut, solange der Benutzer den Browser nicht schließt oder auf Abbrechen klickt. Denn dann wird die Konsolenanwendung nicht beendet und bleibt im Speicher!?

Hat jemand eine Idee?

Gruß Beg

sirius 26. Jul 2008 12:37

Re: Konsolenanwendung wird nicht beendet
 
Tja, was soll man dazu sagen.
Es fehlen irgendiwe Informationen. Zum Besipiel welche zum Aufbau der Anwendungen.

SirThornberry 26. Jul 2008 13:14

Re: Konsolenanwendung wird nicht beendet
 
Meine Idee wäre das dein Programm weiter versucht Daten an den Browser zu senden und da die Verbindung weg ist an dieser Stelel hängt. Aber eigentlich ist diese Sparte nicht für Rätzel gedacht.

Beg 28. Jul 2008 13:35

Re: Konsolenanwendung wird nicht beendet
 
Hallo!

Die Konsolenanwendung soll Reports im pdf Format für eine Webanwednung erzeugen.

Die Anwendung greift mit DOA 4.07 Komponenten auf eine ORA 10g Datenbank zu.
Die Reports sind mit Rave 6.05 Bex erstellt.
Als Rückgabe ist der pdf- Dateiname definiert.

Über ein php Skript wird die Konsolenanwendung gestartet:
$pdffile = shell_exec('RepGen.exe -rd "Param1=Value1" "Param2=Value2" ...');

Aus einem Logfile habe ich herausbekommen das die Anwednung bei "RvProject.Execute"
hängen bleibt?!

Gruß Bge

sirius 29. Jul 2008 17:04

Re: Konsolenanwendung wird nicht beendet
 
Hmm, dann scheint es wohl ein Problem von Rave zu sein. Das kenne ich nicht. Solltest vielleicht mal den Titel dahingehend ändern, dass auch Leute mit Rave-Erfahrung hier vorbeischauen :zwinker:

Beg 29. Jul 2008 18:26

Re: Konsolenanwendung wird nicht beendet
 
Danke für das Feedback.

Ich habe da so eine Vermutung das Rave vielleicht eine Meldung ausgibt...
Hab jetzt einen Timer implementiert der die Anwendung beendet.

Gruß Beg

sirius 29. Jul 2008 18:40

Re: Konsolenanwendung wird nicht beendet
 
Leider gibts zu Rave den Quellcode nicht. Da kann man so etwas schwer überprüfen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 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