Einzelnen Beitrag anzeigen

Popov
(Gast)

n/a Beiträge
 
#29

AW: [Quiz] wann darf auf ein Semikolon ein ELSE folgen?

  Alt 1. Apr 2015, 20:37
Das ist irrelevant weil ganz generell vor dem "on" keine Anweisung sein darf. Auch ohne else nicht.
Die Frage ist: warum nicht? Ändert ein On die Pacal-Regeln innerhalb eines Blocks? Oder ist es so, dass try..except..end; und try..except..else..end; nicht das Gleiche sind und beim Zweiten nur Ons im Except-Block akzeptiert werden?

Auf der anderen Seite - ich denke so wichtig ist das nun auch wieder nicht.
Von Try-Except gibt es quasi zwei Varianten:
* mit den ON-DO-ELSE-Bedingungen
* und ohne
Ist es dein Beitrag zum 1. April und morgen kommst du mit April, April an?
Wie kann man denn ernsthaft der Meinung sein, dass das else auf die gleiche Stufe wie das except gehört?
Delphi Hilfe meint es:
Zitat von Delphi-Hilfe:
Delphi-Quellcode:
try
 ...
except
  on EZeroDivide do HandleZeroDivide;
  on EOverflow do HandleOverflow;
  on EMathError do HandleMathError;
else
  HandleAllOthers;
end;
Wikibook.org meint es:
Zitat von wikibook.org:
Delphi-Quellcode:
try
  <unsichere Anweisungen>
except
  on <Exception> do
    <Anweisung>
  [on <Exception> do
    <Anweisung>]
  ...
else
  <Anweisungen>
end;
Delphi-Tref meint es
Zitat von delphi-treff.de:
Delphi-Quellcode:
except
  on EZeroDivide do ...;
  on EMathError do ...;
  on EMyError do ...;
else
  ...;
end;
Popov meint es.
  Mit Zitat antworten Zitat