Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - global-break


Schadowmaster - Mo 29.06.09 20:23
Titel: global-break
moin,

mit break kann man ja Schleifen und ähnliches abbrechen.

Ich brauche den gleichen Befehl, aber für eine ganze Prozedur, also einen Weg eine Prozedur oder Funktion mitten drin abzubrechen.

Ich hoffe da kennt jemand nen Befehl für... ;)


jaenicke - Mo 29.06.09 20:24

Exit --> Prozedur abbrechen

Break --> aktuelle Schleife abbrechen
Continue --> Zum nächsten Durchlauf der aktuellen Schleife


Schadowmaster - Mo 29.06.09 21:16

perfekt, thx

jetzt muss ich morgen nur noch ca. 5 Laufzeitfehler/Endlosschleifen, von denen ich keine Ahnung hab woher sie kommen, loswerden, dann ist mein Programm fertig (</Sarkasmus>)


aber ich glaub das exit wird schon ein wenig was bringen^^


jaenicke - Mo 29.06.09 21:18

Endlosschleifen sind eher ein Problem mit dem Konzept, da mit Exit herausspringen um das zu beheben ist nicht unbedingt die beste Idee.

Ich meine Exit ist oft sinnvoll, klar, aber so wie du das gerade schreibst, hört es sich eher so an als solltest du besser Schleifenbedingungen usw. anpasssen. ;-)


Schadowmaster - Di 30.06.09 10:17

^^

hab ich auch vor, ja
mein Problem ist grad, dass ich versucht habe das exit zu umschreiben und dabei nen Haufen Fehler rein gehauen habe.
muss ich halt die letzten paar Prozeduren neu schreiben, das passt schon irgendwie.^^