Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Text in Variable speichern? (https://www.delphipraxis.net/25694-text-variable-speichern.html)

shareholder 10. Jul 2004 16:29


Text in Variable speichern?
 
Moin,

Der Text wird aus einer Textdatei eingelesen.
Ich weis nun nicht, welchen Typ ich verwenden soll,
denn der Text ist so lang, das er string wohl übersteigt. ;-)

Danke

alcaeus 10. Jul 2004 16:32

Re: Text in Variable speichern?
 
Versuch mal TCaption zu verwenden. Und sonst musst du eben ein Array aus Strings (TStringList) verwenden, und den String in 255-Byte-Blöcken auslesen.

Greetz
alcaeus

StefanDP 10. Jul 2004 16:33

Re: Text in Variable speichern?
 
Ein String kann bis zu 2GB daten enthalten...

fiasko 10. Jul 2004 16:35

Re: Text in Variable speichern?
 
Wenn er in keinen String paßt wird er wohl auch nirgend woanders hinpassen (IMO können Strings max. 2GB aufnehmen (größer ist der Adreßraum auf 'nem normalen Windoof nich)) - was willst du denn machen? Kommst vielleicht besser mit Memory Mapped Files?

alcaeus 10. Jul 2004 16:36

Re: Text in Variable speichern?
 
Zitat:

Zitat von StefanDP
Ein String kann bis zu 2GB daten enthalten...

Also der normale Delphi-String AFAIK nicht, der ist ja eigentlich nur ein array[0..255] of Char, oder hat sich das seit Borland Pascal geändert?

Greetz
alcaeus

fiasko 10. Jul 2004 16:38

Re: Text in Variable speichern?
 
Zitat:

Zitat von alcaeus
Zitat:

Zitat von StefanDP
Ein String kann bis zu 2GB daten enthalten...

Also der normale Delphi-String AFAIK nicht, der ist ja eigentlich nur ein array[0..255] of Char, oder hat sich das seit Borland Pascal geändert?

Greetz
alcaeus

Jepp, das ist glaubig schon seit Delphi 3 so - das "alte" heißt seit da ShortString :)

[edit]
Der "neue" Typ String ist einfach ein PChar wobei auf dem Offset -4 noch die Länge des allokierten Speichers steht.
[/edit]

Christian Seehase 10. Jul 2004 17:00

Re: Text in Variable speichern?
 
Moin Fiasko,

sowie einem Referenzzähler auf -8.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 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