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;
Inheritance¶
Properties¶
| Member | Visibility | Description |
|---|---|---|
| AutoFlush | public | |
| BaseStream read only | public | |
| Encoding read only | public | |
| NewLine | public |