Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#15

AW: String gleich aber doch nicht gleich...

  Alt 9. Sep 2012, 20:44
Da bei einem Leerstring der Stringpointer auf nil steht, kann bei S <> '' direkt auf nil geprüft werden, wärend bei Length(S) <> 0 erstmal auf nil geprüft werden muß, dann wird der Offset zum Längen-Wert aufgerechnet, von dort die Länge geholt und dann das mit 0 verglichen. (oder optimiert Delphi inzwischen das Length(S) <> '' zu einem S <> '' ? )
(standardmäßig, also solange keiner fahrlässig an der Speicherverwaltung des Strings rumfummelt)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat