![]() |
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. (: |
Re: Konsolenanwendung
füge
Code:
allerdings verhindert das nicht, dass die konsole bei klick auf x geschlossen wird. willst du das auch verhindern?
readln(strVariable);
if strVariable = 'exit' then close; |
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 ^^ |
Re: Konsolenanwendung
achso stimmt. dann machs so:
Delphi-Quellcode:
label label1;
... label1: readln(strVariable); if strVariable = 'exit' then close else goto label1; |
Re: Konsolenanwendung
Delphi-Quellcode:
Wunderbar. So geht's. Danke (:
label Schleife;
begin Schleife: ReadLn; GoTo Schleife; end. |
Re: Konsolenanwendung
Hi StanY, Hi Meflin,
ich glaub ich seh wohl nicht richtig: label und goto? :shock: Geht auch einfacher:
Delphi-Quellcode:
Greetz
repeat
Readln(strVariable); until strVariable = 'exit'; alcaeus |
Re: Konsolenanwendung
OT:
GoTos: :kotz: |
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 |
Re: Konsolenanwendung
OT:
:love: Ich mag spaghettis :love: aber nee, gotos sind wirklich grausig, von daher..... |
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 10:31 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