System.Classes.TStrings.LoadFromStream

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Exemples de code