Try/de

From Lazarus wiki
Revision as of 19:37, 4 March 2019 by Djzepi (talk | contribs)
Jump to navigationJump to search

Deutsch (de) English (en) español (es) suomi (fi) русский (ru)

Zurück zu den reservierten Wörtern.

Das reservierte Wort try gehört zur objektorientierten Programmierung. try leitet einen try-except-Block oder einen try-finally-Block ein.

Im try-Block stehen die abzuarbeitenden Anweisungen. Im except-Block stehen die Anweisungen, wie die im Fehlerfall auf den Fehler zu reagieren ist. Im finally-Block stehen die Anweisungen, die auch im Fehlerfall abzuarbeiten sind.

Beispiel für einen except-Block:

begin
  ...
  try
    ... // zu prüfende Anweisungen
  except // Fehlerbehandlung
    ...
  end;
  ...
end;

Beispiel für einen finally-Block:

begin
  ...
  try
    ...
  finally // immer abzuarbeitende Anweisungen
    ...
  end;
  ...
end;

Beispiel (in diesem Beispiel wird der finally-Block immer abgearbeitet):

begin
  ...
  try
    try
      ... // zu prüfende Anweisungen
    except // Fehlerbehandlung
      ...
    end;
  finally // immer abzuarbeitende Anweisungen
    ...
  end;
  ...
end;