![]() |
Re: GUI Anwendung mit Consolen-Ausgabe
Zitat:
Bei einer normalen CUI-Anwendung mußt du nichts beachten. Writeln/Readln alles normal! |
Re: GUI Anwendung mit Consolen-Ausgabe
Hallo Christian,
wenn du die eigentliche Funktionalität deines Programms von deinem GUI trennst, dann könntest du deine Anwendung in Abhängigkeit von ParamCount das Konsolfenster oder dein VCL MainForm zeigen lassen. ReadLn() und WriteLn() sind etwas ganz Spezielles, ich bin da mit weniger zufrieden. marabu |
Re: GUI Anwendung mit Consolen-Ausgabe
Wie meinst du das ?
Die Prozeduren/Funktionen sowie den eigentlichen Programm-Ablauf hab ich schön für sich gehalten, die GUI wird nur für die Ein/Ausgabe benötigt. Aber was genau meinst du :gruebel: Lieber die Funktion benutzen die du vorher gepostest hast ? Zitat:
|
Re: GUI Anwendung mit Consolen-Ausgabe
Wenn du schon alles sauber getrennt hast, um so besser. Dass du überhaupt erwägst beide Oberflächen (Konsole und GUI) anzubieten, lässt mich darauf schließen, dass dein Programm das GUI eh nur zum Einstellen der Parameter hat. Dann ist ja eigentlich alles ganz einfach. Im Projekt-Quelltext bringst du sowas ähnliches unter:
Delphi-Quellcode:
In deiner MainForm hast du wahrscheinlich einen Button, der die Verarbeitung (Execute() in meinem pseudo code) anstößt.
if ParamCount > 0 then begin
CheckParams(); Execute(); end else begin with Application do begin Initialize; CreateForm(); Run; end; end; ReadLn() und WriteLn() sind etwas ganz Spezielles, weil sie sich in mehreren Punkten von einer normalen Pascal procedure unterscheiden. Die lassen sich nicht exakt nachbilden. Deshalb bin ich mit weniger zufrieden - in meiner eigenen Unit habe ich nur ReadStr() und WriteStr(). marabu |
Re: GUI Anwendung mit Consolen-Ausgabe
Die Idee gefällt mir, werd's gleich mal umsetzen.
Mit welchem Befehl soll ich deiner Meinung nach die Consolen-Ausgabe machen ? WriteLn, WriteStr, oder wie du's oben gepostet hast ? |
Re: GUI Anwendung mit Consolen-Ausgabe
Liste der Anhänge anzeigen (Anzahl: 1)
Schau mal rein - vielleicht hilft es dir bei deiner Entscheidung...
marabu |
Re: GUI Anwendung mit Consolen-Ausgabe
Danke, ich werd's mir ansehen!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz