Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Konsolenfenster im GUI-Mode unterdrücken (https://www.delphipraxis.net/52080-konsolenfenster-im-gui-mode-unterdruecken.html)

himitsu 16. Mai 2009 10:59

Re: Konsolenfenster im GUI-Mode unterdrücken
 
Aufgefallen ist es mir noch nicht, da weitere Tests und das aktuelle Programm nur via Batchfile liefen/laufen.

Hmmm, was nir auf die schnell einfallen würde, einfach beim Programmende den Prompt noch schnell vom Programm schreiben zu lassen ... irgendwo sollte doch stehn wie der aktuell eingestellte Prompt aussieht? :gruebel:

Assertor 16. Mai 2009 11:16

Re: Konsolenfenster im GUI-Mode unterdrücken
 
Hi himitsu,

Zitat:

Zitat von himitsu
Aufgefallen ist es mir noch nicht, da weitere Tests und das aktuelle Programm nur via Batchfile liefen/laufen.

Hmmm, was nir auf die schnell einfallen würde, einfach beim Programmende den Prompt noch schnell vom Programm schreiben zu lassen ... irgendwo sollte doch stehn wie der aktuell eingestellte Prompt aussieht? :gruebel:

Prinzipiell so wie unter DOS damals - in der Environment Variable Prompt ;) Aber das ist ja Bestandteil des Kommandozeileninterpreters, also müßte man selbst den Prompt parsen und ausgeben. Zusätzlich könnte der Benutzer den "Mogelprompt" per Rücktaste löschen.

Gruß Assertor

himitsu 16. Mai 2009 11:20

Re: Konsolenfenster im GUI-Mode unterdrücken
 
wenn man ihn per Write ausgibt, dann sollte er aber doch nicht zu löschen sein?

Assertor 16. Mai 2009 11:24

Re: Konsolenfenster im GUI-Mode unterdrücken
 
Hi,

Zitat:

Zitat von himitsu
wenn man ihn per Write ausgibt, dann sollte er aber doch nicht zu löschen sein?

Natürlich richtig. Ich war in Gedanken schon wieder bei der App.

Ich schreib mir gerad ein kleines Sudo für Vista, welches die Meldungen halt entweder an die Console oder per GUI zeigen soll. Da stört das Prompt Problem in cmd Fenster.

Das ganze Problem mit diesen console/gui Zwittern ist ja nicht wirklich lösbar. Gibt da ja auch einen guten Artikel in einem MSDN Blog drüber. Der Subsystemtyp ist nunmal teil der EXE, also ist es im Vorwege bestimmt.

Mal sehen, ob ich das irgendwie umgehen kann...

Nachtrag: Das Problem besteht nicht direkt mit AttachConsole, sondern erst sobald 1x WriteLn() nach AttachConsole verwendet wurde.

Gruß Assertor

nru 19. Apr 2014 00:33

AW: Konsolenfenster im GUI-Mode unterdrücken
 
auch wenns schon wirklich sehr lange her ist ... aber gibts zu dem Phantom-ReadLn am Ende eigentlich eine Lösung?
Ich hätte da nämlich gerade aktuell Bedarf ;)

EDIT: ups ... gib doch schon was ... hier http://www.delphipraxis.net/1095086-post10.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 Uhr.
Seite 3 von 3     123   

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