System.Classes.TStream

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObject
TStream

Delphi

TStream = class(TObject)

C++

class PASCALIMPLEMENTATION TStream : public System::TObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

TStream ist der Basisklassentyp für Stream-Objekte, die von verschiedenen Speichermedien wie Festplatten oder im dynamischen Speicher usw. gelesen oder darauf geschrieben werden können.

Mit Stream-Objekte können Sie auf Speichermedien gespeicherte Informationen lesen, kopieren oder schreiben. Jeder Nachkomme von TStream implementiert die Methoden zur Übertragung von Informationen von und auf Speichermedien wie Festplatten, dynamischen Speicher usw. Zusätzlich zu den Methoden zum Lesen, Schreiben und Kopieren von Bytes in und aus Streams können Anwendungen mithilfe von Stream-Objekten eine beliebige Position im Stream suchen. In den Eigenschaften von TStream werden Informationen über den Stream wie dessen Größe und die aktuelle Position bereitgestellt.

Außerdem besitzt TStream Methoden, die mit Komponenten und Filer-Objekten arbeiten, um Komponenten in einfachen und geerbten Formularen zu laden und zu speichern. Diese Methoden werden automatisch von globalen Routinen aufgerufen, die diesen Vorgang initiieren. Sie können aber auch direkt aufgerufen werden, um den Prozess zu initiieren. In jedem Fall ist zu beachten, dass an der Stream-Operation immer zwei weitere Objekte beteiligt sind:

  • Ein Komponentenobjekt, das den Methoden des Streams als Parameter übergeben wird.
  • Ein Filer-Objekt, das automatisch vom Stream erstellt und mit ihm verbunden wird.

TStream ist eine abstrakte bzw. rein virtuelle (C++ Terminologie) Klasse. Erstellen Sie keine Instanzen von TStream. Dieser Typ enthält abstrakte bzw. virtuelle Methoden, die überschrieben werden müssen. Abgeleitete Stream-Objekte wie Speicher- und Datei-Streams, die für Stream-Operationen mit Komponenten eingesetzt werden, werden beim Einsatz der globalen Funktionen ReadComponentRes und WriteComponentRes automatisch erstellt. Wenn andere Arten von Informationen in den Stream gestellt werden sollen, wählen Sie eine abgeleitete Klasse, die den jeweiligen Daten- und Speicherbedarf erfüllt. Dies sind:


Siehe auch

Übersetzungen