Rocky Oliver hat in seinem Lotusphere Errorhandling Vortrag unter anderem auch diese Strategie vorgestellt. Ich denke, eine Kombination der Verfahren etwa nach dem Muster: Warnung, also ErrMsg füllen und den Errorstatus löschen, FatalError, also Errorstatus beibehalten und zur rufenden Routine zurückgeben wäre ideal, schade dabei ist insbesondere, dass so etwas nicht für die gesamte Klasse definiert werden kann, also auf der Ebene der einzelnen Methoden abgehandelt werden muss. Anders ausgedrückt, mir fehlt vor allem eine OnError Methode auf der Klassenebene. Ich denke, das ist auch das Manko, das Axel mit der globalen Variable, in seinem Fall sogar klassenübergreifend (was mir persönlich nicht so gefällt) vor allem löst.