@Sharky: Wenn die Codeblöcke bei den ifs länger sind (und eventuell auch noch weiter verschachtelt) würde ich es der Übersicht halber so machen:
Delphi-Quellcode:
if (a = 1) then
begin
machWas;
machWas;
machWas;
machWas;
machWas;
end
else if (a = 2) then
//...
Ich hab nämlich ein ähnliches Übersichtproblem bei einem meiner momentanen Projekte. Da mach ich bei den Else-Blöcken immer ein zusätzliches if rein, damit man direkt weiß, zu welchem if das else gehört