Sign in Join
FPDoc Onlineexperiment

TLRSObjectWriter class

In unit LResources

Object writer for Lazarus Resource Streams.

Declaration

pascal
TLRSObjectWriter = class(TAbstractObjectWriter)

Inheritance

  1. TLRSObjectWriter
  2. TAbstractObjectWriter

Description

The TLRSObjectWriter can find empty entries and omit writing them to stream.

Properties

WriteEmptyInheritedChildspublic
Writerpublic

Methods

FlushBufferprotectedFlush the buffer
WriteValueprotected
WriteStrprotected
WriteIntegerContentprotected
WriteWordContentprotected
WriteInt64Contentprotected
WriteSingleContentprotected
WriteDoubleContentprotected
WriteExtendedContentprotected
WriteCurrencyContentprotected
WriteWideStringContentprotected
WriteWordsReversedprotectedWrites multiples words (WideChar) with reversed byte order.
WriteNullsprotected
Createpublic
Destroypublic
BeginCollectionpublicStart writing a collection.
BeginComponentpublicStart writing a component.
WriteSignaturepublicWrite stream signature to the stream.
BeginListpublicStart writing a list.
EndListpublicMark the end of a list.
BeginPropertypublicStart writing a property.
EndPropertypublicMarks the end of writing of a property.
GetStackPathpublic
WritepublicWrite raw data to stream.
WriteBinarypublicWrites binary data to the stream.
WriteBooleanpublicWrites a boolean value to the stream.
WriteFloatpublicWrites a float value to the stream.
WriteSinglepublicWrites a single-type real value to the stream.
WriteCurrencypublicWrite a currency value to the stream.
WriteDatepublicWrites a date type to the stream.
WriteIdentpublicWrites an identifier to the stream.
WriteIntegerpublicWrites an integer value to the stream.
WriteMethodNamepublicWrites a methodname to the stream.
WriteSetpublicWrites a set value to the stream.
WriteStringpublicWrites a string value using the format for the LRS object writer.
WriteWideStringpublicWrite a widestring value to the stream.
WriteUnicodeStringpublicWrite a Unicode string to the stream.
WriteVariantpublicWrite a variant to the stream.

Inherited

From TAbstractObjectWriter (2)

WriteDouble WriteUInt64

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.