Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#18

AW: String gleich aber doch nicht gleich...

  Alt 9. Sep 2012, 20:52
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.
  Mit Zitat antworten Zitat