Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
17. Nov 2003
Ein String kann bis zu 2^31 - 1 Zeichen speichern, also etwa 2,1 Milliarden (2 Gigabyte). Vorausgesetzt, du hast dazu genug virtuellen Speicher :wink:
Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
17. Nov 2003
@HAF4ever: So ähnlich... ;-)
Es gibt zwei verschieden Typen Strings: Shortstrings und Hugestrings. Shortstrings können eine Länge zw. 1 und 255 haben, die in eckigen Klammern angegeben wird. Anstatt String kann man auch Shortstring schreiben. Diese Strings sind einfache Array of Chars, an der Stelle 0 wird die Länge gespeichert, anschließend die Zeichen.
Anders sieht das bei Strings aus....
Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
17. Nov 2003
Hmm, weiß nicht genau, ob er dann freigegeben wird. Um sicher zu gehen, benutz zum Freigeben Finalize.
Forum: Object-Pascal / Delphi-Language
Delphi
by Chewie,
17. Nov 2003
Eine Variable vom Typ "String" ist nur ein Zeiger und dementsprechend 4 Byte groß.