System.Classes.TReader
Delphi
TReader = class(TFiler)
C++
class PASCALIMPLEMENTATION TReader : public TFiler
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Description
TReader est un objet filer spécialisé lisant les données de composant d'un flux associé.
La classe TReader est utilisée de manière interne par le système de flux de composants pour rétablir l'état d'un composant qui a été écrit dans un flux. Elle gère le mécanisme de lecture dans un flux des données associées à un composant. C'est l'objet lecteur, et non l'objet flux, qui est chargé de gérer la complexité des flux de composant. Cela se fait grâce à des méthodes qui permettent :
- Créer des instances de composant à partir de noms de classe lus dans le flux.
- Affecter des données d'un flux aux propriétés publiées d'un composant.
- Permettre à un objet de stocker des données cachées ou complexes, comme si elles étaient des propriétés publiées de l'objet.
- Résoudre les références entres composants, par exemple pour les propriétés des composants faisant référence à un autre composant.
D'autres méthodes et propriétés de TReader déclenchent les événements de l'objet lecteur et interagissent avec le flux.
Les utilisateurs ne créent pas directement d'objets lecteur. Les lecteurs sont automatiquement créés par les méthodes des objets flux de composant ou par des routines globales démarrant un flux. Notamment :
- La procédure globale ObjectBinaryToText, qui crée directement un objet lecteur.
- La fonction globale ReadComponentResFile, qui crée un flux de fichiers créant un objet lecteur.
- La méthode ReadComponent d'un objet flux, qui crée un objet lecteur.
Une fois l'utilisation du flux commencée, l'application n'a pas besoin de manipuler directement l'objet lecteur. L'interaction entre les objets lecteur, composant et flux se fait automatiquement dans les méthodes de ces objets qui s'appellent entres elles.