Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   GUI Anwendung Konsole (Textfenster öffnen) (https://www.delphipraxis.net/160950-gui-anwendung-konsole-textfenster-oeffnen.html)

relocate 9. Jun 2011 11:22

GUI Anwendung Konsole (Textfenster öffnen)
 
Moin,

ich möchte für eine GUI Anwendung eine Debugging Konsole öffnen
(Textfenster) zur Ausgabe.
Mit AllocConsole funktioniert die GUI nicht mehr, ich kann von
der Konsole nicht zur eigentlichen Anwendung wechseln.
(Fremdkomponenten können nicht genutzt werden).
Kann man das bei AllocConsole einstellen?!

Gruß relocate

Klaus01 9. Jun 2011 11:26

AW: GUI Anwendung Konsole (Textfenster öffnen)
 
Hallo,

was bezweckst Du mit der Debug Console,
sollen das Ausgaben des GUI-Programms erscheinen?
Oder soll der User da auch Eingaben machen können?

Grüße
Klaus

relocate 9. Jun 2011 11:30

AW: GUI Anwendung Konsole (Textfenster öffnen)
 
Hallo Klaus,

stand dabei: zur Ausgabe.

Also werden keine Eingaben erwartet.
Prinzipiell ist die nur für mich, um zu sehen was geschieht,
was in der GUI eigentlich verborgen bleibt.
Später vielleicht auch zur Fehlerdiagnostik beim Anwender.

relocate 9. Jun 2011 11:37

AW: GUI Anwendung Konsole (Textfenster öffnen)
 
:oops:

Problem ist gelöst, habe mir die Konsole selbst blockiert,
die Anwendung hat dadurch nicht mehr reagiert.

p80286 9. Jun 2011 11:49

AW: GUI Anwendung Konsole (Textfenster öffnen)
 
Wahrscheinlich brauchst du das nur um ein paar Nachrichten zu protokollieren?
Mach Dir ein "Protokoll-Form" mit einem TMemo und gut ist.
ggf. noch Ausdruck und Dateisicherung dazu, das ist besser als jedes Dos-Fenster.

Gruß
K-H

relocate 9. Jun 2011 12:56

AW: GUI Anwendung Konsole (Textfenster öffnen)
 
Die Konsole ist da schon ganz brauchbar, nur Ausgabe.
Wird am Ende ein NonVCL Programm, da möchte ich so wenig Fenster kreieren wie es nur geht. Und wie gesagt, stand mir selbst im Weg. :roll:

Memnarch 9. Jun 2011 15:34

AW: GUI Anwendung Konsole (Textfenster öffnen)
 
du kannst sogar ReadLn benutzen um in der Konsole sachen einzutippen, die dan in der GuiAnwendung egnutzt werden können :D

Namenloser 9. Jun 2011 16:40

AW: GUI Anwendung Konsole (Textfenster öffnen)
 
Du könntest MSDN-Library durchsuchenOutputDebugString verwenden. Die ausgegebenen Nachrichten können dann von einem Debugger (z.B. Delphi) ausgegeben werden.

p80286 9. Jun 2011 17:35

AW: GUI Anwendung Konsole (Textfenster öffnen)
 
Zitat:

Zitat von NamenLozer (Beitrag 1105515)
Du könntest MSDN-Library durchsuchenOutputDebugString verwenden. Die ausgegebenen Nachrichten können dann von einem Debugger (z.B. Delphi) ausgegeben werden.


Interessehalber gefragt: Wie setzt man das in der Praxis ein?

Gruß
K-H

Namenloser 9. Jun 2011 17:43

AW: GUI Anwendung Konsole (Textfenster öffnen)
 
Ganz einfach:
Delphi-Quellcode:
OutputDebugString('Hallo Welt'); // bzw. OutputDebugStringA/OutputDebugStringW

Im IDE-Log unten steht dann Hallo Welt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:28 Uhr.
Seite 1 von 2  1 2      

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