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 Schleife mit else stoppen!!!??? (https://www.delphipraxis.net/17786-schleife-mit-else-stoppen.html)

Plague 9. Mär 2004 20:10


Schleife mit else stoppen!!!???
 
Hallo

ich möchte an einer Stelle (vor der else anweisung) einen Stopp (Abbruch) einbauen.
Delphi-Quellcode:
if Anweisung then
  showmessage('Text');
  S T O P P ! ! !
  else
  Anweisung;
end;
Was muss ich für den Stopp eingeben?

MfG
Thomas

himitsu 9. Mär 2004 20:13

Re: Schleife mit else stoppen!!!???
 
Kommt darauf an, was du abbrchen willst. aber versuch es mal mit Break;

DelphiDeveloper 9. Mär 2004 20:14

Re: Schleife mit else stoppen!!!???
 
wo ist die schleife?

aus schleifen springt man mit break, schau dir aber auch mal continue an

Plague 9. Mär 2004 20:19

Re: Schleife mit else stoppen!!!???
 
Ich will keine Pause, ich will die Schleife beenden...

Luckie 9. Mär 2004 20:21

Re: Schleife mit else stoppen!!!???
 
Und warum zeigst du uns dann Code einer Verzweigung? :roll:

Delphi-Quellcode:
for i := 0 to 9 do
begin
  Application.ProcessMessages;
  if bCancel = True then
    break;
  /// tu was
end;
bCancel ist eine globale Variable, die du mit einem Button oder was weiß ich setzten kannst.

Plague 9. Mär 2004 20:26

Re: Schleife mit else stoppen!!!???
 
Ich bin ein Trottel,

es ist keine schleife es ist eine If-Bedingung. Wie kann ich da die else Anweisung verhindern?

Luckie 9. Mär 2004 20:29

Re: Schleife mit else stoppen!!!???
 
In dem Anweisung wahr ist. Dann wird der else-Zweig auch nicht mehr durchlaufen.

Plague 9. Mär 2004 20:32

Re: Schleife mit else stoppen!!!???
 
Das habe ich mir auch immer so gedacht, aber leider ist das bei dem was ich da mache nicht so. Es wird dann die if Anweisung erfüllt aber auch die Anweisung nach der Else anweisung... Komisch, gell?

Luckie 9. Mär 2004 20:34

Re: Schleife mit else stoppen!!!???
 
Wie viele Anweisungen stehen denn nach der if-Zeile? Bei mehr als einer musst du die folgenden Anweisungen in einen begin - end-Block packen.

gekmihesg 9. Mär 2004 20:34

Re: Schleife mit else stoppen!!!???
 
Code:
wenn anweisung erfüllt dann //if anweisung then
   tue was                        //  showmessage('if');
wenn nicht erfüllt                //else
   tu was anderes                 //  showmessage('else');
wo is das problem?


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