Komponenten

Diese Kategorie enthält von Komponenten zum Einsatz in eigener Software.

Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv

(Dieser Artikel wurde vorher auf http://www.tgvconsult.de/programmierung/komponenten/8-klasse-tsegmentedmemorystream.html veröffentlicht.)

Update 28.02.2018: Klasse ausgetauscht, auf 10.2 angepaßt.

Die Klasse TSegmentedMemoryStream ist ein TStream-Descendant, der Daten im Heap abspeichert.

Anders als bei TMemoryStream erfolgt die Speicherung nicht als monolithischer Block, sondern es werden Datenblöcke einer zu definierenden Größe allokiert. Die Klasse dient dem Ausschalten der Fragmentierungsproblematik.

TSegmentedMemoryStream kann eingesetzt werden in Anwendungsfällen, wo viel Speicher benötigt wird, z.B. bei der Dateikonvertierung.

Das Problem ist relativ schnell erklärt: jedes Programm verfügt in Windows über einen eigenen

Weiterlesen ...