KlassenKlassenKlassenKlassen | | | | Operatoren

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

stopstopStopstopStopStop (Operator)

Name

stopstopStopstopStopStop — Anhalten des Programmablaufes.

Signatur

stop( : : : )

Herror stop()

Herror T_stop()

Herror stop()

void HWindow::Stop() const

void Stop()

static void HWindow::Stop()

void HOperatorSetX.Stop()

void HWindowX.Stop()

static void HOperatorSet.Stop()

static void HWindow.Stop()

Beschreibung

Der stopstopStopstopStopStop-Operator unterbricht den kontinuierlichen Programmablauf. Dabei bleibt der PC auf dem stopstopStopstopStopStop-Operator (und nicht der nächsten ausführbaren Zeile) stehen, damit der Grund für die Programmunterbrechung sofort zu erkennen ist, auch wenn hinter dem stopstopStopstopStopStop-Operator zahlreiche Kommentar- oder andere nicht ausführbare Zeilen folgen.

Der Operator ist äquivalent zum Anhalten-Befehl (F9) in der Menüleiste. Das Programm kann mit dem Ausführen-Befehl (F5) direkt fortgesetzt werden.

Über den Einstellungsdialog kann das Laufzeitverhalten durch Eingabe eines Zeitparameters umdefiniert werden, so dass die Programmausführung nicht mehr stoppt, sondern die eingestellte Zeit wartet. Innerhalb dieser Zeit kann das Programm mit F9 unterbrochen oder mit einem der Ausführungsbefehle fortgesetzt werden. Dies wird durch ein Icon in der ersten Spalte des Programmfensters gekennzeichnet.

Achtung

Dieser Operator wird beim Codeexport ignoriert.

Beispiel (HDevelop)

read_image (Image, 'fabrik')
regiongrowing (Image, Regions, 3, 3, 6, 100)
count_obj (Regions, Number)
dev_update_window ('off')
for i := 1 to Number by 1
  RegionSelected := Regions[i]
  dev_clear_window ()
  dev_display (RegionSelected)
  stop ()
endfor

Ergebnis

Hält das Programm an einem stopstopStopstopStopStop-Operator an, bleibt der Rückgabewert des vorherigen Operators erhalten. Wird das Programm danach fortgesetzt, liefert stopstopStopstopStopStop immer 2 (H_MSG_TRUE) zurück.

Siehe auch

exitexitExitexitExitExit

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren