RaiseOnError(f)
Dies ist nützlich, wenn Sie nicht die automatische eingebaute Fehlerbehandlung von Hollywoods verwenden wollen. Bitte beachten Sie, dass in bestimmten Situationen der Name des letzten Befehls und die aktuelle Zeilennummer falsch sein können.
Beachten Sie auch, dass wenn ein Fehler in Ihrer benutzerdefinierten Fehlerbehandlungsfunktion auftritt, das Hollywood mit einem schwerwiegenden Fehler beendet wird. Daher sollten Sie die benutzerdefinierte Fehlerbehandlung so kurz und geradlinig wie möglich halten.
Um den benutzerdefinierten Fehlerhandler zu deinstallieren, übergeben Sie
einfach Nil im Argument f
.
Siehe Fehlercodes für eine Liste aller in Hollywood definierten Fehlercodes.
Function p_ErrorFunc(code, msg$, cmd$, line) DebugPrint(code, msg$, cmd$, line) EndFunction RaiseOnError(p_ErrorFunc) LoadBrush(1, "non_existing_brush.png")Der obige Code installiert eine benutzerdefinierte Fehlerfunktion und versucht dann, einen nicht vorhandenen Pinsel zu laden. Dies führt dazu das die Fehlerfunktion aufgerufen wird und weitere Informationen auf das Debug-Gerät ausgegeben werden.