Anweisungen¶
Anweisungen sind eine oder mehrere Codezeilen gefolgt von einem Strichpunkt. Hier ist eine einfache Anweisung:
Hier ist eine zusammengesetzte (oder strukturierte) Anweisung:
Einfache Anweisungen¶
Eine einfache Anweisung enthält einen einzelnen Strichpunkt. Wenn es nötig ist, die Anweisung auf mehrere Zeilen zu verteilen, rücken Sie die zweite Zeile zwei Leerstellen mehr ein als die vorherige:
Zusammengesetzte Anweisungen¶
Zusammengesetzte Anweisungen enden immer mit einem Strichpunkt, außer sie stehen direkt vor einer end-Anweisung. In diesem Fall wäre der Strichpunkt optional.
Zuweisungen und Ausdrucksanweisungen¶
Jede Zeile sollte höchstens eine Anweisung beinhalten, z.B.:
BAD STYLE:
GOOD STYLE:
Deklaration lokaler Variablen¶
Lokale Variablen sollten in Camel Caps benannt werden und bekommen ein v vorangestellt.
Array-Deklarationen¶
Hier sollte immer vor der geöffneten Klammer “[" und nach der schließenden "]” ein Leerzeichen stehen.
Verzweigungen und Schleifen¶
if-Anweisungen sollten immer mindestens in zwei Zeilen stehen.
BAD STYLE:
GOOD STYLE:
Setze in zusammengesetzten if-Anweisungen jedes Element, das Anweisungen voneinander trennt in eine neue Zeile:
BAD STYLE:
GOOD STYLE:
Gleiches gilt für case-Verzweigungen, repeat-until-, while- und for-Schleifen sowie try-except-Anweisungen.
case Control.Align of
vLeft, vNone: NewRange := Max(NewRange, Position);
vRight: Inc(AlignMargin, Control.Width);
end;
try
try
EnumThreadWindows(CurrentThreadID, @Disable, 0);
Result := TaskWindowList;
except
EnableTaskWindows(TaskWindowList);
raise;
end;
finally
TaskWindowList := SaveWindowList;
TaskActiveWindow := SaveActiveWindow;
end;
Rücksprung aus Funktionen / Funktionen in Übergabeparametern.¶
Der Rückgabewert der Funktion wird immer in der Variable Result gespeichert. Diese muss initialisiert werden, da sonst der Rückgabewert nicht definiert ist!
Copyright © 2021 Häcker Automation