Forum: Object-Pascal / Delphi-Language
by gmc616,
1. Dez 2022
In meinen Augen immer diese Regeln beachten.
In jeder Function/Procedure/Methode:
a.) alle Functions-Variablen von Anfang an vorbelegen, im Delphi gleich nach Begin auch das Result, wie gelernt (siehe oben)
b.) alle Parameter auf Gültigkeit prüfen, immer! Im Delphi evtl. nicht so nicht das Thema, in anderen Sprachen schon.
c.) keine Compiler-Warnung ignorieren, niemals. Man verliert in...
Forum: Object-Pascal / Delphi-Language
by gmc616,
1. Dez 2022
Ja!
Ich setze das Result immer gleich als aller erstes auf FALSE. Sonst passiert genau das, wie du beschreibst.
Getreu nach dem Motto: Am Anfang einer Function/Procedure alle Variablen initialisieren, d.h. einen Startwert geben.
Und dazu gehört auch das Result.
Ist mMn auch Speicher-technisch zu erklären (bitte korrigiere, sollte ich falsch liegen):
Das Result der einen Funktion liegt...