Thema: Delphi try .. except .. finally

Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#11

Re: try .. except .. finally

  Alt 14. Jul 2009, 16:25
Hier mal meine Meinung:

Delphi-Quellcode:
begin
   ppFile := TNativeXml.CreateName('xyz');
   try
      try
         [...]
      except
        on e: EMySQLException do
         AddLogAlert('Fehler' + ppFile.ErrorMessage);
        on e: Exception do
        begin
          AddLogAlert('Fehler' + e.ErrorMessage);
          raise;
        end;
      end;
   finally
      ppFile.Free;
   end;
end;
In so einem Fall braucht man das finally, da man ja Exceptions re-raisen kann ("Soll sich doch wer anderes damit rumschlagen")
finally nach except, damit man im Except noch auf das Objekt zugreifen kann (und evtl. Infos heraauszuholen
  Mit Zitat antworten Zitat