![]() |
Procedure anhalten/stoppen
Gibt es einen Befehl mit dem man allgemein Proceduren anhalten bzw. stoppen kann?
|
Re: Procedure anhalten/stoppen
Ja, den gibt es.
Delphi-Quellcode:
Jetzt wird nur der Teil ausgeführt, der vor dem "Exit;" steht. Der Teil danach wird übersprungen.
procedure NurDieHaelfte;
begin { ein bischen code } Exit; { noch ein bischen code } end; |
Re: Procedure anhalten/stoppen
Nur zur Ergänzung:
Es gibt auch noch einen ähnlichen Befehl für Schleifen:
Delphi-Quellcode:
var i: Integer;
... for i:= 0 to 2000000000 do begin if i = 2 then Break; end; //hier geht's weiter ... ![]() MfG Binärbaum |
Re: Procedure anhalten/stoppen
Zitat:
|
Re: Procedure anhalten/stoppen
Zitat:
Und evtl. kann man das Exit ja noch an eine Bedingung knöpfen, damit der Code doch noch ausgeführt werden kann:
Delphi-Quellcode:
MfG
procedure NurDieHaelfte_OderAlles;
var abbruch: Boolean; begin { ein bischen code } if abbruch then Exit; { noch ein bischen code, der sogar ausgeführt werden könnte } end; Binärbaum |
Re: Procedure anhalten/stoppen
Hi,
oder man spart sich mittels exit; das Auskommentieren von viel danach folgendem Code ;) cu |
Re: Procedure anhalten/stoppen
Zitat:
Aber das macht keinen Sinn. Wenn man weiß, dass Exit immer aufgerufen wird, kann man sich den nachfolgenden Code sparen. Exit macht IMHO nur Sinn, wenn es an eine Bedingung geknüpft ist. MfG Binärbaum |
Re: Procedure anhalten/stoppen
Zum Debuggen kann sowas aber ganz nützlich sein :>
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 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-2025 by Thomas Breitkreuz