Sign in Join
FPDoc Onlineexperiment

TExtendedStringList class

In unit ExtendedStrings

Implements a string list that allows Records in its Objects property.

Declaration

pascal
TExtendedStringList = class(TStringList)

Inheritance

  1. TExtendedStringList
  2. TStringList

Description

TExtendedStringList is a TStringList descendant that provides support for using records in the class. The Records property allows access to records stored in the class. TExtendedStringList provides overridden methods to maintain values in the Objects property. New properties and methods are included to perform actions needed when adding or freeing Records stored in the Objects property.

See also

Properties

RecordspublicProvides indexed access to records in the string list.
RecordSizepublicMemory allocation size for Records in the class.
OptionspublicContains record options enabled in the class.

Methods

ResizeRecordprotectedChanges the memory allocation size for the specified record.
GetObjectprotectedRe-implements the read access specifier for the Objects property.
PutObjectprotectedReimplements the write access specifier for the Objects property.
CreatepublicConstructor for the class instance.
DestroypublicDestructor for the class instance.
ClearpublicRemoves items stored in the string list.
DeletepublicDeletes the item at the specified position.
CreateRecordpublicAllocates memory for a new record instance.
FreeRecordpublicFrees memory allocated for the record at the specified position.
FreeAllRecordspublicFrees memory allocated for all Records in the class.
RecordAllocatedpublicDetermines if memory has been allocated for the specified record.

An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.