Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Konsolenanwendung (https://www.delphipraxis.net/29649-konsolenanwendung.html)

StanY 12. Sep 2004 16:42


Konsolenanwendung
 
Wie kann ich es realisieren, dass eine Konsolenanwendung sich nur schließt, wenn der Anwender beispielsweise 'exit' eingibt?

Hab schon gesucht, aber das half mir nicht so richtig weiter...

Danke schonmal im Vorraus. (:

Meflin 12. Sep 2004 16:57

Re: Konsolenanwendung
 
füge
Code:
readln(strVariable);
if strVariable = 'exit' then close;
allerdings verhindert das nicht, dass die konsole bei klick auf x geschlossen wird. willst du das auch verhindern?

StanY 12. Sep 2004 16:59

Re: Konsolenanwendung
 
Öhm.

Es ist zwar so, dass bei diesem Code die Console geschlossen wird, wenn ich exit eingebe; allerdings wird sie auch bei jeder anderer Eingabe geschlossen ^^

Meflin 12. Sep 2004 17:00

Re: Konsolenanwendung
 
achso stimmt. dann machs so:
Delphi-Quellcode:
label label1;
...
label1:
readln(strVariable);
if strVariable = 'exit' then close else goto label1;

StanY 12. Sep 2004 17:52

Re: Konsolenanwendung
 
Delphi-Quellcode:
label Schleife;

begin
  Schleife:
    ReadLn;
    GoTo Schleife;
end.
Wunderbar. So geht's. Danke (:

alcaeus 12. Sep 2004 18:25

Re: Konsolenanwendung
 
Hi StanY, Hi Meflin,

ich glaub ich seh wohl nicht richtig: label und goto? :shock:
Geht auch einfacher:
Delphi-Quellcode:
repeat
  Readln(strVariable);
until strVariable = 'exit';
Greetz
alcaeus

Die Muhkuh 12. Sep 2004 18:27

Re: Konsolenanwendung
 
OT:

GoTos: :kotz:

alcaeus 12. Sep 2004 18:32

Re: Konsolenanwendung
 
Ich stimme Spider zu. Von Gotos ist generell abzuraten, die erzeugen nur Spaghetti-Code, in dem sich kein Mensch mehr auskennt. Weiters lassen sich die meisten Gotos mit einer geschickten Verwendung von Schleifen und Prozeduren auch lösen, siehe mein Beispiel oben.

Greetz
alcaeus

glkgereon 12. Sep 2004 19:26

Re: Konsolenanwendung
 
OT:
:love: Ich mag spaghettis :love:


aber nee, gotos sind wirklich grausig, von daher.....

Meflin 12. Sep 2004 19:53

Re: Konsolenanwendung
 
ja laeute, ich habs langsam kapiert... wie viele wollen jetzt noch sagen das gotos grausig sind? ich hab nix gegen die und manchmal lassen sie sich sogar wirklich nicht vermeiden... :?


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