System.Classes.TBinaryWriter.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create; overload;
constructor Create(Stream: TStream); overload;
constructor Create(Stream: TStream; Encoding: TEncoding); overload;
constructor Create(Stream: TStream; Encoding: TEncoding; AOwnsStream: Boolean); overload;
constructor Create(const Filename: string; Append: Boolean = False); overload;
constructor Create(const Filename: string; Append: Boolean; Encoding: TEncoding); overload;

C++

__fastcall TBinaryWriter()/* overload */;
__fastcall TBinaryWriter(TStream* Stream)/* overload */;
__fastcall TBinaryWriter(TStream* Stream, System::Sysutils::TEncoding* Encoding)/* overload */;
__fastcall TBinaryWriter(TStream* Stream, System::Sysutils::TEncoding* Encoding, bool AOwnsStream)/* overload */;
__fastcall TBinaryWriter(const System::UnicodeString Filename, bool Append)/* overload */;
__fastcall TBinaryWriter(const System::UnicodeString Filename, bool Append, System::Sysutils::TEncoding* Encoding)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
System.Classes.pas
System.Classes.hpp
System.Classes TBinaryWriter

Description

Crée une instance de TBinaryWriter .

Utilisez Create pour créer et initialiser une instance de TBinaryWriter.

Il existe six méthodes Create surchargées :

  • La première crée une TBinaryWriter avec un flux null.
  • La deuxième méthode attend un paramètre, Stream, qui représente le flux dans lequel écrit TBinaryWriter.
  • La troisième méthode attend 2 paramètres : Stream, le flux dans lequel écrit TBinaryWriter, et l'encodage de flux Encoding.
  • La quatrième méthode attend 3 paramètres : Stream, le flux le flux dans lequel écrit TBinaryWriter, l'encodage de flux Encoding et AOwnsStream d'un tableau d'octets. AOwnsStream est utilisé pour spécifier si le flux est possédé par TBinaryReader ou non (ci c'est le cas, il peut être utilisé par d'autres instances des autres classes).
  • La cinquième méthode attend 2 paramètres : Filename, qui représente un nom de fichier, et Append, qui spécifie si le données écrites seront ajoutées ou non. Cette méthode crée un flux pour le fichier Filenamed'un tableau d'octets. Une exception est déclenchée quand le fichier est introuvable. Append a par défaut la valeur False.
  • La sixième méthode attend 3 paramètres : Filename, qui représente un nom de fichier, Append, qui spécifie si les données écrites seront ajoutées ou non, et Encoding, qui représente l'encodage du fichier. Cette méthode crée un flux pour le fichier Filename d'un tableau d'octets. Une exception est déclenchée quand le fichier est introuvable.

Par exemple, si vous avez l'instance ABinaryWriterTBinaryWriter et le fichier AFile.dat, qui a un codage UTF8, et vous voulez ajouter au contenu du fichier existant, le code doit ressembler à ceci (pour Delphi) :

ABinaryWriter := TBinaryWriter.Create('AFile.dat',true,TEncoding.UTF8);

Remarque : Quand vous utilisez des chaînes et des caractères, vous devez utiliser le codage TEncoding.Unicode. Sinon, une exception est déclenchée quand TBinaryReader tente de lire dans le flux.


Voir aussi

Exemples de code