Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: [matlab] Entsprechung für "try finally"

  Alt 9. Mär 2009, 18:21
Zitat von Apollonius:
Ein Finally stoppt die Exception nicht, sie wird weiter durchgereicht.
Genau.

Man kann das natürlich auch mit try..catch umgehen:
Code:
wb = waitbar(0,'Please wait...');
try
 ...
catch Exception
  close(wb);
  rethrow(Exception);
end;
close(wb);
Aber dann muss man das, was man normalerweise in Finally macht (hier: "close(wb)")zweimal schreiben.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat