Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
12. Dez 2020
Stimmt, aber in so 'ner Situation käme ich nie und nimmer auf die Idee IfThen zu nutzen. Bei Parametern für IfThen weiß ich immer vorher, dass ich das problemlos drauf zugreifen kann.
var
cmp: TComponent;
cmpName: string;
begin
cmp := FindComponent('Edit1');
if Assigned(cmp) then begin // ohne das, geht es bei mir nach 'nem FindComponent o. ä. garantiert nicht weiter.
...
...
Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
11. Dez 2020
Was ist daran fehleranfällig?
Wenn ich beim Programmieren nicht aufpasse, mache ich Fehler.
Beim Aufruf einer derartigen Funktion mit 'nem Rückgabewert ist (zumindest bei mir) die Fehlerhäufigkeit nicht höher, als bei beliebigen anderen Funktionen mit mehreren Parametern und 'nem Rückgabewert.
Und das IfThen 'ne neuere Kurzform ist, halt' ich für 'n Gerücht. Mein olles Delphi 7 aus dem...
Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
11. Dez 2020
Geht aber kürzer ;-) Days := IfThen(IsLeapYear(Year),29,28);