Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#1

TMemoryStream Größe Limit?

  Alt 26. Nov 2009, 22:38
Hi,

habe mit Streams noch nicht so viel gearbeitet und nun habe ich ein Problem mit der Größe des Streams.

Ich möchte mehrere Icons in einen Stream zusammen packen und dann per Indy Server/Client verschicken.

Jetzt hätte ich versucht zuerst einen Stream vom einzelnen zu erzeugen.

Dann in den Hauptstream reinschreiben:

Hauptstream.Write(IconStream.Size, SizeOf(Int64)) Dann das Icon selbst

Hauptstream.Write(IconStream,IconStream.Size) Das geht super mit Icons die 1078 Bytes groß sind.
Dann habe ich aber auch versucht ein ~44kb Icon hinzu zu fügen und dann steigt Delphi voll aus.
Auch wenn ich das große Icon als ersters reinlade kommt es zu einem Fehler.

(Auf der Client Seite muss ich ja irgendwie die Icons wieder auseinander glauben)

Habe ich da einen Fehler oder geht der Stream nicht größer?
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat