| [Overview][Constants][Types][Classes][Procedures and functions][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Hash-list aware object
Source position: contnrs.pp line 276
| type TFPHashObject = class | ||
| public | ||
| constructor CreateNotOwned; | 
 | Create an instance not owned by any list. | 
| constructor Create(); | 
 | Create a named instance, and insert in a hash list. | 
| procedure ChangeOwner(); | 
 | Change the list owning the object. | 
| procedure ChangeOwnerAndName(); | 
 | Simultaneously change the list owning the object and the name of the object. | 
| procedure Rename(); | 
 | Rename the object | 
| property Name: shortstring; [r] | 
 | Current name of the object | 
| 
 | Hash value | |
| end; | 
| 
 | Hash-list aware object | |
| | | ||
| TObject | 
TFPHashObject is a TObject descendent which is aware of the TFPHashObjectList class. It has a name property and an owning list: if the name is changed, it will reposition itself in the list which owns it. It offers methods to change the owning list: the object will correctly remove itself from the list which currently owns it, and insert itself in the new list.
| 
 | Current name of the object | |
| 
 | Change the list owning the object. | |
| 
 | Simultaneously change the list owning the object and the name of the object. |