System.Classes.TReader.ReadChar
Delphi
function ReadChar: Char;
C++
System::WideChar __fastcall ReadChar();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TReader |
Description
Lit un caractère dans le flux de l'objet lecteur et le renvoie.
ReadChar est une méthode utilitaire utilisée par d'autres méthodes du lecteur pour lire un caractère à la position en cours du lecteur. ReadChar appelle ReadValue pour lire l'indicateur de type de valeur. Si l'indicateur de type de valeur est vaString
, vaLString
, vaWString
ou vaUTF8String
, ReadChar appelle Read pour lire une chaîne du type indiqué. Puis ReadChar vérifie que la chaîne contient exactement un caractère du type indiqué et le renvoie. Sinon, l'exception EReadError est déclenchée.
ReadChar avance la position du lecteur après le dernier octet lu.
Remarque: ReadChar réussit si les données balisées sont la chaîne
length = 1
. Si length > 1
, il y a erreur. Néanmoins le reste de la chaîne doit quand même être lu pour conserver la stabilité du lecteur. Chaque action traitant des données balisées doit laisser la position du lecteur au début de la prochaine balise non lue.Remarque: Sachez que l'indicateur de type de la valeur
vaString
s'applique au type ANSIString
alors que le type de la valeur vaLString
est pour le type de chaîne Unicode, qui est l'alias du type de la chaîne.