Was bedeutet das Schlüsselwort "CleanUp:"

02/10/2007 - 11:44 von Mark Riemann | Report spam
Hallo,

im Rahmen der Fehlerbehandlung von Prozeduren & Funktionen bin ich auf
[1] gestoßen. Eigentlich habe ich soweit alles begriffen.

Nur steht dort ein Befehl (siehe Code / so ca. Mitte), den ich weder in
der F1-Hilfe finde, noch anderweitig (bspw. google). Dennoch scheint die
VB6-IDE dieses Schlüsselwort zu kennen. Denn wenn ich versuche das
Schlüsselwort einzurücken, macht die IDE das sofort wieder rückgàngig.

Was bedeutet "ClenaUp:"?

,--
| 17.09.00 - Ralf Kunsmann
|Public Sub ShowDebugMechanism()
|
|On Error GoTo ErrShowDebugMechanism
|Dim c As Integer
|For c = 0 To 65000
| Debug.Print c
|Next
|CleanUp:
| Exit Sub
|ErrShowDebugMechanism:
|#If afDebug Then
| Debug.Print Err.Number & " - " & Err.Description
| Stop
| Resume
|#End If
| 'Show error message
| sMSG = "Fehler: " & Err.Number & " - " & Err.Description
| MsgBox sMSG, vbExclamation, Caption
|End Sub
`--


MfG
Mark


[1] Ralf Kunsmann, Visual-Basic 6.0 Tipps, Fehlersuche und Fehlerbereinigung
http://www.kunsmann.de/VBProgrammie...nigung.htm

O.g. Mailadresse existiert zwar, wird aber nicht gelesen. Um mir eine
Mail zu schreiben, ersetze bitte das "news" durch "Mark". Vielen Dank.
 

Lesen sie die antworten

#1 Christian Zimmermann
02/10/2007 - 11:53 | Warnen spam
Hallo Mark,

Mark Riemann schrieb:

Nur steht dort ein Befehl (siehe Code / so ca. Mitte), den ich weder in
der F1-Hilfe finde, noch anderweitig (bspw. google). Dennoch scheint die
VB6-IDE dieses Schlüsselwort zu kennen. Denn wenn ich versuche das
Schlüsselwort einzurücken, macht die IDE das sofort wieder rückgàngig.

Was bedeutet "ClenaUp:"?

...
|CleanUp:
| Exit Sub
|ErrShowDebugMechanism:
...



"CleanUp:" ist kein Schlüsselwort von VB, sondern wird hier als
Sprung-/Zeilenmarke verwendet (beliebiges Nicht-Schlüsselwort inkl.
Doppelpunkt am Anfang der Zeile). VB erkennt dies und rückt automatisch
aus. Zeilenmarken können mit GoTo oder GoSub angesprungen werden, so wie
bei der Fehlerbehandlung, die per "On Error GoTo ErrShowDebugMechanism"
den Code nach der Zeilenmarke "ErrShowDebugMechanism:" ausführt. Warum
hast du eigentlich nicht auch danach gefragt, denn
"ErrShowDebugMechanism" ist ebensowenig ein Schlüsselwort von VB?

Gruß

Christian

Ähnliche fragen