Einzelnen Beitrag anzeigen

Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Sämtliche Fehlermeldungen von der EXE unterdrücken

  Alt 10. Mär 2008, 18:00
Deine Benutzung von Try-Finally ist aber inkorrekt. Wenn im Konstruktor nämlich eine Exception geschmissen wird, wird Free aufgerufen. Die Instanz-Variable ist aber noch nicht initialisiert, die nil-Prüfung von Free funktioniert nicht, der Destruktor wird aufgerufen, versucht die nicht vorhandene Instanz freizugeben und es gibt eine Invalid-Pointer-Exception.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat