Vcl.Outline.TCustomOutline.LoadFromStream
Delphi
procedure LoadFromStream(Stream: TStream); overload;
procedure LoadFromStream(Stream: TStream; Encoding: TEncoding); overload;
C++
void __fastcall LoadFromStream(System::Classes::TStream* Stream)/* overload */;
void __fastcall LoadFromStream(System::Classes::TStream* Stream, System::Sysutils::TEncoding* Encoding)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Vcl.Outline.pas Vcl.Outline.hpp |
Vcl.Outline | TCustomOutline |
Description
Charge l'arborescence à partir d'une image texte lue depuis un flux.
Appelez LoadFromStream pour remplir une arborescence à partir du flux spécifié par le paramètre Stream. Par exemple, utilisez LoadFromStream pour charger une arborescence depuis une image stockée dans une table de base de données, en utilisant un objet TBlobStream. Chaque noeud de l'arborescence est séparé par un caractère nouvelle ligne. Le flux ne fournit pas le noeud racine.
Les tabulations et espaces de tête sont convertis en niveaux de l'arborescence. Le texte sans tabulation ni espace de tête devient l'élément de niveau 1. Par exemple, l'ensemble de chaînes suivant représente une arborescence avec trois premiers niveaux enfants descendant d'une racine et un deuxième niveau enfant supplémentaire sur les premier et troisième noeuds :
ChildA ChildA1 ChildB ChildC ChildC1
Pour remplir l'arborescence à partir d'une image texte lue depuis un fichier, utilisez la méthode LoadFromFile. Pour remplir l'arborescence à partir d'une image texte représentée sous forme d'objet TStrings, utilisez la propriété Lines.
Voir aussi
Exemples de code