Einzelnen Beitrag anzeigen

Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#3

Re: procedure verlassen

  Alt 30. Jan 2009, 13:19
auch bei Exit wird finally noch ausgeführt.

Das finally wird IMMER ausgeführt.
Du kannst natürlich einen Bool´sche Variable setzen und im finally diese Variable prüfen und je nachdem etwas dort ausführen.

Edit:

Bevor ich geschlagen werde.

Delphi-Quellcode:

procedure TForm1.Button1Click(Sender: TObject);
begin
  try
       Exit;
  finally
    ShowMessage('Siehste?'); //wird ausgeführt
  end;
end;
Delphi-Quellcode:

procedure TForm1.Button1Click(Sender: TObject);
begin
  Exit;
  try

  finally
    ShowMessage('Siehste?'); //wird NICHT ausgeführt
  end;
end;
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat