Hi,
was ich wirklich konsequent finde ist das ErrorHandling in Help. Sollten sich interessierte vielleicht einmal anschauen. Ich schreib gerade eine Webservice-Methode um und habe da das hier entdeckt:
ERRHANDLE:
xProc = Getthreadinfo(LSI_THREAD_PROC)
xError = xProc & ": " &Trim$(Str$(Err)) & " on line " & Cstr(Erl) & ": " & Error$
If UseOpenLog Then
Call LogError
Elseif LogScriptErrors Then
Call ThrowException ( xProc, xError )
End If
Print xError 'In all cases
If ResumeMethodNext Then
Resume Next
Else
Resume EXITPOINT
End If
Das ist wirklich konsequent. Die entsprechenden Funktionen dafür sind in einer Script-Library, die wiederum stark auf Konfig-Dokumente zurückgreifen. Also wenn jemand seinen LS code robust machen will. Davon kann man sich bestimmt inspirieren lassen.
Im Grunde ist das ein weiterer Fall für aspektorientierte Programmierung, aber das ist ein anderes Feld.
Gruß Axel