Str <> ''
Weniger dürfte ja eigentlich nicht auftreten. Oder?
Weder „größer“ noch „weniger“ dürfte auftreten, da überhaupt nicht definiert ist, was bei einem String „größer“ oder „kleiner“ überhaupt sein soll. Wenn dann kann die
Länge des Strings verglichen werden, das wäre dann aber
Length(Str)
.
<>
ist in Delphi einfach das Symbol für Ungleichheit, wie
!=
in C-artigen Sprachen oder ≠ in der Mathematik.
Str <> ''
ist hier nicht zu verstehen als „Str ist größer oder kleiner '' “, sondern als „Str ist ungleich '' “, oder man könnte auch sagen: „Str ist kein Leerstring“.
Ich halte den Vergleich auf
''
daher für die sauberste Lösung.