Delphi/Lazarus: Stream in Stream schreiben
Frage von Gast | Letztes Update am 23.01.2024 | Erstellt am 14.12.2014
Ich würde gerne den Inhalt eines Streams in einen anderen Stream hinein schreiben.
Also zum Beispiel den Inhalt von einem TFileStream in einen TMemoryStream.
Wie kann ich das machen?
Ähnliche Themen
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Delphi: Globale Behandlung von Fehlermeldungen (Exceptions)
Tutorial | 0 Kommentare
Delphi/Lazarus: Kommandozeilen Parameter Tutorial Teil 1: Senden
Tutorial | 0 Kommentare
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Delphi/Lazarus: Byte Array aus MemoryStream laden
Frage | 1 Antwort
Delphi: Mehrzeilige Caption für TLabel (zur Laufzeit und Design Zeit)
Tutorial | 1 Kommentar
Delphi/Lazarus: Passwort Edit
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Nehmen wir an, wir haben zwei Streams, StreamA und StreamB, dann kannst du den Inhalt von StreamB folgendermaßen nach StreamA kopieren:
Wichtig ist, die Position zunächst auf 0 zu setzen, sonst wird möglicherweise von einer anderen Stelle innerhalb des Streams angefangen zu kopieren (es sei denn du willst nur einen Teil des Streams kopieren).
Der zweite Parameter von CopyFrom ist die zu kopierende Länge. Übergibst du "StreamB.Size", wird der gesamte Stream kopiert, verringerst du die Länge, entsprechend nur Teile davon.
Letztes Update am 23.01.2024 | Erstellt am 15.12.2014