System.Classes.TStrings.LoadFromStream
Delphi
procedure LoadFromStream(Stream: TStream); overload; virtual;
procedure LoadFromStream(Stream: TStream; Encoding: TEncoding); overload; virtual;
C++
virtual void __fastcall LoadFromStream(TStream* Stream)/* overload */;
virtual void __fastcall LoadFromStream(TStream* Stream, System::Sysutils::TEncoding* Encoding)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TStrings |
Description
Remplit la liste avec les lignes de texte lues depuis un flux.
LoadFromStream remplit la liste de chaînes de l'objet TStrings avec le contenu du flux spécifié par Stream. Le texte lu à partir du flux est analysé en chaînes séparées par un retour chariot et un saut de ligne (#13#10) sur les systèmes d'exploitation Windows, et séparées par un retour chariot (#13) sur le système d'exploitation macOS. Ainsi, LoadFromStream lit la valeur de la propriété Text.
Si le paramètre Encoding n'est pas fourni, les chaînes sont alors chargées avec l'encodage approprié. La valeur de l'encodage est obtenue en appelant la routine GetBufferEncoding de la classe TEncoding. LoadFromStream enregistre la valeur de l'encodage dans la propriété Encoding afin de l'utiliser lorsque le flux est enregistré.
Si le flux est un flux fichier, LoadFromStream fait la même chose que LoadFromFile, à la différence que LoadFromFile crée et supprime le flux fichier.
Voir aussi
- System.Classes.TStrings.Add
- System.Classes.TStrings.LoadFromFile
- System.Classes.TStrings.SaveToStream
- System.SysUtils.TEncoding.GetBufferEncoding
- System.Classes.TStrings.Encoding
- System.Classes.TStrings.Text
- Utilisation de la classe TEncoding pour les fichiers Unicode