Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi length() bei Strings ab Delphi 2 (https://www.delphipraxis.net/22861-length-bei-strings-ab-delphi-2-a.html)

mariok 25. Mai 2004 11:52


length() bei Strings ab Delphi 2
 
Hallo, liebe Programmierer,

ich habe eine ganz kurze Frage. Bin mir nicht sicher, ob sie irgendwo schon einmal gestellt wurde (habe sie zumindest nicht gefunden).

Wenn ich mit der Funktion length() bei Strings ab Delphi 2 die Länge eines Strings ermittle, ist diese Zahl dann gleichzeitig auch die Bytezahl, die der String an sich verbraucht??

Vielen lieben Dank schon einmal im Vorraus

Bernhard Geyer 25. Mai 2004 12:35

Re: length() bei Strings ab Delphi 2
 
Der (Ansi-)String ab D2 hat Speichertechnisch noch eine 4-Byte-Längenzähler + 4-Byte-Referenzzähler vor dem ersten Zeichen.

Der Widestring hat den Längenzähler, jedoch keine Referenzzählung. Außerdem benötigt jedes Zeichen 2 Byte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz