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?