aber im Docwiki wird bei case und except jeweils das else in gleicher Weise eingerückt, das kann kein Zufall sein
Wenn dem so ist, dann ist es falsch. Else wird niemals eingerückt, da es z. B. bei der If-Anweisung bei Else um ein Teil der
if...then...else
Anweisung handelt. Else ist keine Unteranweisung, womit das mit Else so aussieht:
Delphi-Quellcode:
if...then
Anweisung1
else
Anweisung2;
Es sieht niemals so aus:
Delphi-Quellcode:
if...then
Anweisung1
else
Anweisung2;
oder so:
Delphi-Quellcode:
if...then
Anweisung1
else
Anweisung2;
Mit Begin- und End-Block sieht es so aus:
Delphi-Quellcode:
if...then
begin
Anweisung1;
Anweisung2;
end
else
begin
Anweisung3;
Anweisung4;
end
und nicht so:
Delphi-Quellcode:
if...then
begin
Anweisung1;
Anweisung2;
end
else
begin
Anweisung3;
Anweisung4;
end;
oder so:
Delphi-Quellcode:
if...then
begin
Anweisung1;
Anweisung2;
end
else
begin
Anweisung3;
Anweisung4;
end;
Selbst bei Else-If bleibt alles gleich eingerückt:
Delphi-Quellcode:
if...then
begin
Anweisung1;
Anweisung2;
end
else if... then
begin
Anweisung3;
Anweisung4;
end;
Else wird niemals eingerückt, weil es Teil er gleichen Anweisung ist. Wer es anders macht, macht es weil er es für schöner hält, nicht weil es richtig ist.