[gelöst] Exit Sub

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

TrueColor
******
Beiträge: 547
Registriert: Do, 11.03.2010 11:23

[gelöst] Exit Sub

Beitrag von TrueColor »

Hallo,

ich letztens auf folgenden Code gestoßen:

Code: Alles auswählen

Sub mySub
   [...]
   Call anotherSub
   Exit Sub
End Sub

Sub anotherSub
  [...]
End Sub
Unter welchen Bedingungen und aus welchen Gründen sollte oder muss "Exit Sub" verwendet werden? Welche Probleme könnten auftreten, wenn's nicht verwendet wird? Ich habs bisher nie verwendet und eigentlich auch noch nie vorher gesehen.

Danke
Zuletzt geändert von TrueColor am Mi, 19.02.2014 13:52, insgesamt 1-mal geändert.
System:
LibO 6 + LibO 7
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Exit Sub

Beitrag von Karolus »

Hallo

exit sub muss man eigentlich nur in einem if...end if -Block benutzen, wenn man den Code nach dem Block im "if Fall" nicht ausführen möchte.

Dein gezeigter Code enthält weder ein if..end if noch irgendetwas zwischen exit sub und end sub. von daher ist das eine völlig sinnfreie Verwendung von exit sub.

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
TrueColor
******
Beiträge: 547
Registriert: Do, 11.03.2010 11:23

Re: Exit Sub

Beitrag von TrueColor »

Also nur nötig, wenn ein vorzeitiger Abbruch des Macros erzwungen werden soll. Gut, kam mir schon komisch vor, hab ich mich also zu Recht gewundert.

Danke
System:
LibO 6 + LibO 7
Antworten