Skip to content

TStreamWriter

Declaration

Source position: streamex.pp line 252

type

  TStreamWriter = class(TTextWriter)
  public
    constructor Create(aStream: TStream); overload;
    constructor Create(aStream: TStream; aEncoding: TEncoding; 
                  aBufferSize: Integer=4096); overload;
    constructor Create(const aFilename: string; aAppend: Boolean=False); overload;
    constructor Create(const aFilename: string; aAppend: Boolean; 
                  aEncoding: TEncoding; aBufferSize: Integer=4096); overload;
    destructor Destroy;
    procedure Close;
    procedure Flush;
    procedure OwnStream;
    procedure Write(aValue: Boolean);
    procedure Write(aValue: char);
    procedure Write(const aValue: TCharArray);
    procedure Write(aValue: Double);
    procedure Write(aValue: Integer);
    procedure Write(aValue: Int64);
    procedure Write(aValue: TObject);
    procedure Write(aValue: Single);
    procedure Write(const aValue: string);
    procedure Write(aValue: Cardinal);
    procedure Write(aValue: UInt64);
    procedure Write(const Fmt: string; aArgs: Array of const);
    procedure Write(const aValue: TCharArray; aIndex: Integer; 
               aCount: Integer);
    procedure WriteLine;
    procedure WriteLine(aValue: Boolean);
    procedure WriteLine(aValue: char);
    procedure WriteLine(const aValue: TCharArray);
    procedure WriteLine(aValue: Double);
    procedure WriteLine(aValue: Integer);
    procedure WriteLine(aValue: Int64);
    procedure WriteLine(aValue: TObject);
    procedure WriteLine(aValue: Single);
    procedure WriteLine(const aValue: string);
    procedure WriteLine(aValue: Cardinal);
    procedure WriteLine(aValue: UInt64);
    procedure WriteLine(const Fmt: string; Args: Array of const);
    procedure WriteLine(const aValue: TCharArray; aIndex: Integer; 
                   aCount: Integer);
    property AutoFlush: Boolean; {rw}
    property NewLine: string; {rw}
    property Encoding: TEncoding; {r}
    property BaseStream: TStream; {r}
  end;

Properties

Member Visibility Description
AutoFlush public
BaseStream read only public
Encoding read only public
NewLine public
See all Properties

Methods

Member Visibility Description
Close public
Create public
Destroy public
Flush public
OwnStream public
Write public
WriteLine public
See all Methods