Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Wie String auf "Leer" prüfen?

  Alt 12. Jul 2012, 01:01
Der Grund ist einfach:

Length als Pascal sieht etwa so aus.

Delphi-Quellcode:
funtion Length(str: string): Integer; inline;
begin
  if Pointer(str) = nil then
    Exit(0);
  Result := (PNativeInt(str) - 1)^;
end;
Und dann wird das nochmals mit 0 verglichen.

Dagegen ist die reine Prüfung auf nil natürlich kleiner, da diese Prüfung auch nochmals im Length enthalten ist.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat