Unit 'fpAsync' Package
[Overview][Types][Classes][Variables][Index] [#fcl-async]

TWriteBuffer

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpasync.pp line 145

type TWriteBuffer = class(TStream)

protected

  FBuffer: PChar;

  FBytesInBuffer: Integer;

  FBufferSent: Boolean;

  FOnBufferEmpty: TNotifyEvent;

  FOnBufferSent: TNotifyEvent;

  InCallback: Boolean;

  function Seek(); override;

  function Write(); override;

  function DoRealWrite(); virtual; abstract;

  procedure WritingFailed; virtual; abstract;

  procedure WantWrite; virtual; abstract;

  procedure BufferEmpty; virtual;

public

  EndOfLineMarker: string;

  constructor Create;

  destructor Destroy; override;

  procedure WriteLine();

  procedure Run;

  property BytesInBuffer: Integer; [r]

  property BufferSent: Boolean; [r]

  property OnBufferEmpty: TNotifyEvent; [rw]

  property OnBufferSent: TNotifyEvent; [rw]

end;

Inheritance

TWriteBuffer

|

TObject


Documentation generated on: 2023-03-18