TROCollection
Overview
The TROCollection class is a specialization of the TCollection class which utilizes Delphi's RTTI to work with the published
properties of the items in the collection.
Location
- Unit: uROClasses.pas
- Ancestry: TCollection | TROCollection
Instance Methods
GetIndex
Searches for an item with a aPropertyName
property, which is accessible via GetPropValue and is equal to aPropertyValue
.
Returns the index of the first item found or -1
.
function GetIndex(const aPropertyName: string; const aPropertyValue: Variant; StartFrom: Integer; Options: TROSearchOptions): Integer
Parameters:
- aPropertyName: Name of the
published
property - aPropertyValue: Value of the property
- StartFrom: Item index to start from
- Options: Value of TROSearchOptions
Search
Handy wrapper for GetIndex, which returns the found item or NIL
.
function Search(const aPropertyName: string; const aPropertyValue: Variant; StartFrom: Integer; Options: TROSearchOptions): TCollectionItem
Parameters:
- aPropertyName: property name
- aPropertyValue: property value
- StartFrom: index
- Options: options