Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Code nach finally wird nicht ausgeführt

  Alt 25. Okt 2004, 23:46
Ich arbeite gerade an meinem Exception Tutorial. Dafür habe ich folgendes Demo entwicklet:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
  i: Integer;
begin
  try
    i := 5;
    ShowMessage(IntToStr(i));
    exit;
  finally
    i := 0;
  end;
  ShowMessage(IntToStr(i));
end;
Jertzt musste ich zwar festellen, dass das letzte ShowMessage zwar kompiliert wird, es wird nur nicht aufgerufen beim Ausführen. Woran liegt das? Die Optimierung, habe ich schon deaktiviert.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat