Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   PAServer unter Linux: interaktiv mit Tastatur nutzbar? (https://www.delphipraxis.net/209763-paserver-unter-linux-interaktiv-mit-tastatur-nutzbar.html)

Bbommel 18. Jan 2022 08:45

PAServer unter Linux: interaktiv mit Tastatur nutzbar?
 
Hallo alle,

seit einiger Zeit erstelle ich mit Delphi auch Anwendungen für Linux. Das sind Server-Anwendungen, die im produktiven Einsatz als Daemon im Hintergrund laufen. Daneben haben die auch einen "interaktiven" Modus, der im wesentlichen daraus besteht, dass sie ein paar Ausgaben auf den Bildschirm werfen und sich per Tastatur beenden lassen (ein einfaches Enter), was für die Einrichtung und für Tests gedacht ist. Beides, also sowohl der Betrieb als Daemon als auch der interaktive Modus, klappt soweit wunderbar.

Nur wenn ich mal wirklich was debuggen will und eigentlich gerade dann auch auf den interktiven Modus angewiesen bin, komme ich etwas an die Grenzen: ich starte auf der Linux-Konsole den PAServer und unter Delphi starte ich die Anwendung. Blöd ist schon mal, dass die Ausgabe der Anwendung nicht auf der Konsole ankommen, auf der der PAServer läuft (in dem Fall eine Putty-Session), sondern nur im Debug-Fenster in Delphi zu sehen ist. Letztlich ist das aber nicht sooo tragisch. Wirklich blöd ist aber, dass ich weder in Delphi noch auf der Linux-Konsole den Tastendruck senden kann, mit dem sich das Programm beenden würde, um so zu testen, ob alles korrekt von meinem Programm aufgeräumt wird.

Klar, ich kann in den Server andere Funktionen einbauen, mit denen er sich beenden lässt (geht ja auch, wenn er als Daemon läuft), aber eigentlich ist es doch blöd, dass man mit dem PAServer nicht interaktiv testen kann. Mache ich hier irgendwas falsch?

Danke für Tipps!
Bommel


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