Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#21

AW: String gleich aber doch nicht gleich...

  Alt 9. Sep 2012, 19:57
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.
Eine prüfung auf nur '' mag der Compiler gar nicht
zumindest nicht in verbindung mit not if not goProgBar.ClassNamen = 'then
Wie man's macht ist es nicht richtig..

gruss
  Mit Zitat antworten Zitat