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 dans un flux.
La méthode LoadFromStream remplit la liste de l'objet TStrings à partir du flux spécifié par Stream. Le texte lu dans le flux est découpé en chaînes séparées par des caractères retour chariot et/ou passage à la ligne. 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 alors la valeur de l'encodage dans la propriété Encoding, à utiliser si le fichier est enregistré.
Si le flux est un flux fichier, LoadFromStream fait la même chose que LoadFromFile, mais l'application doit en plus créer et détruire le flux fichier.
Voir aussi
Exemples de code