Ein paar IfThen verstecken sich in der
Unit Math, für Integer, Double und Co.
Noch ein Paar verstecken sich in der
Unit StrUtils, natürlich für Strings.
Und ich hab mir ein generisches IfThen selber gebastelt, für alles Andere, wie z.B. Objekte.
Man muß nur einwas beachten, denn das Delphi-IfThen ist leider nur eine billige Funktion.
Es wäre schöner, wenn es vom Compiler behandelt würde, so wie z.B. das
b ? t : f
im C und PHP,
denn
IfThen(Assigned(Edit1), Edit1.Text, '')
ist leider nicht möglich, da die Parameter zuerst komplett ausgewertet werden.