Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - "Wahre" größe einer Array in Byte
Jukka - Di 26.09.06 17:51
Titel: "Wahre" größe einer Array in Byte
Hallo,
Ich habe eine frage. Ich habe eine 2 Dimensionale Array z.b., string.
Frage ich diese mit sizeof() ab komtm ein immer fester wert, der resavierte wert.
Nun möchte ich jedoch wissen wieviel da "Wirklich" drinnen ist, wenn jetzt z.b. überall nur Hallo Welt stehen würde wäre es ja nicht der feste wert da der rest ja "leer" ist
Geht das?
Jukka
Narses - Di 26.09.06 18:06
Moin!
Nein, nicht mit String-Arrays, da hier nicht bekannt ist, wie lang jeder einzelne String ist.
Mit String[] oder ShortString geht das auf Basis einer einfachen Multiplikation. ;)
cu
Narses
soisseteben - Di 26.09.06 20:49
oder du addierst die Länge jedes Strings aufeinander ( mit Length() ). Da ein Ascii-Zeichen genau ein Byte belegt, bekommst du so die genaue Länge in Bytes.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!