System.Classes.TWriter
Delphi
TWriter = class(TFiler)
C++
class PASCALIMPLEMENTATION TWriter : public TFiler
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Description
TWriter est un objet filer spécialisé qui écrit des données dans son flux associé.
La classe TWriter est utilisée de manière interne par le système de flux de composants pour écrire des informations associées à un composant, comme les propriétés publiées du composant ou les données des propriétés personnalisées. L'objet écrivain, TWriter, gère le mécanisme d'écriture dans un flux des données associées à un composant. C'est l'objet écrivain, et non l'objet flux, qui prend en charge les problèmes liés à l'écriture des composants dans un flux. Cela se fait grâce à des méthodes qui permettent :
- D'écrire différentes sortes d'éléments dans le flux associé.
- D'écrire les variations de propriété utilisées pour l'écriture dans les flux des fiches hérités et des propriétés ayant des valeurs par défaut.
- D'écrire les groupes imbriqués d'éléments, les collections, dans les flux.
D'autres méthodes et propriétés de TWriter sont utilisées pour interagir avec le flux et les objets composant.
Ne créez pas directement d'objets écrivain. Les écrivains sont créés automatiquement dans des méthodes d'objet flux ou dans des routines globales qui lance le processus de flux. Notamment :
- La procédure globale ObjectTextToBinary qui crée directement un écrivain.
- La fonction globale WriteComponentResFile, qui crée un flux de fichier créant un écrivain.
- La méthode WriteDescendent de TStream, qui crée un objet écrivain.
Une fois l'utilisation du flux commencée, le programme n'a pas besoin de manipuler directement l'objet écrivain. L'interaction entre les objets écrivain, composant et flux se fait automatiquement dans les méthodes de ces objets qui s'appellent entre elles.