TExtendedStringList class
Implements a string list that allows Records in its Objects property.
Declaration
TExtendedStringList = class(TStringList)Inheritance
- TExtendedStringList
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
Records | public | Provides indexed access to records in the string list. |
RecordSize | public | Memory allocation size for Records in the class. |
Options | public | Contains record options enabled in the class. |
Methods
ResizeRecord | protected | Changes the memory allocation size for the specified record. |
GetObject | protected | Re-implements the read access specifier for the Objects property. |
PutObject | protected | Reimplements the write access specifier for the Objects property. |
Create | public | Constructor for the class instance. |
Destroy | public | Destructor for the class instance. |
Clear | public | Removes items stored in the string list. |
Delete | public | Deletes the item at the specified position. |
CreateRecord | public | Allocates memory for a new record instance. |
FreeRecord | public | Frees memory allocated for the record at the specified position. |
FreeAllRecords | public | Frees memory allocated for all Records in the class. |
RecordAllocated | public | Determines 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.
