JVCL Help:TJvBaseDataItem

From Project JEDI Wiki
Jump to navigationJump to search
JEDI Visual Component Library Help

Search in JVCL Help

 
Search in all projects
 

Class Hierarchy

IJvDataItem
TExtensibleInterfacedPersistent
TJvBaseDataItem
run\JvDataProvider.pas


Summary

Base implementation for the IJvDataItem interface.

run\JvDataProvider.pas


Pascal

 run\JvDataProvider.pas
 TJvBaseDataItem = class(TExtensibleInterfacedPersistent, IJvDataItem);


Description

The TJvBaseDataItem class is the base implementation of the IJvDataItem interface. The class itself provides in the basic implementation for all of the interface's methods. In addition it declares the two methods for IJvDataContextSensitive interface, although the interface is not supported directly.
The class also overrides the reference counting mechanism (_AddRef and _Release) to only perform the reference counting if the owning list is a dynamic list (a list who's items are created when needed but are not stored in a list directly; this is often the case with lists referring to external data, or data stored in other forms).
The class also defines a dummy property for the filing system, so it is able to store the optional sub items of an item.

run\JvDataProvider.pas


See Also

IJvDataContextSensitive

run\JvDataProvider.pas


About

Navigation

run\JvDataProvider.pas



Contribute to this help topic

This documentation wiki is based on the collaborative effort of Project JEDI users. Your edits are welcome in order to improve documentation quality: edit this page