| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Datalink for Master-Detail relationships between datasets.
Source position: db.pas line 1855
| type TMasterDataLink = class(TDetailDataLink) | ||
| public | ||
| constructor Create(); virtual; | 
 | Create a new instance of TMasterDataLink | 
| destructor Destroy; override; | 
 | Free the datalink instance from memory | 
| property FieldNames: string; [rw] | 
 | List of fieldnames that make up the master-detail relationship | 
| 
 | List of fields as specified in FieldNames | |
| property OnMasterChange: TNotifyEvent; [rw] | 
 | Called whenever the master dataset data changes | 
| property OnMasterDisable: TNotifyEvent; [rw] | 
 | Called whenever the master dataset is disabled | 
| end; | 
| 
 | Datalink for Master-Detail relationships between datasets. | |
| | | ||
| 
 | Represents the link between a detail data source and a master datasource. | |
| | | ||
| 
 | Data event handling agent for controls | |
| | | ||
| | | ||
TMasterDataLink is a TDatalink descendent which handles master-detail relations. It can be used in TDataset descendents that must have master-detail functionality: the detail dataset creates an instance of TMasterDataLink to point to the master dataset, which is subsequently available through the TDataLink.Dataset property.
The class also provides functionality for keeping a list of fields that make up the master-detail functionality, in the TMasterDatalink.FieldNames and TMasterDataLink.Fields properties.
This class should never be used in application code.
| 
 | Base class for records-based data-access | |
| 
 | Datasource this datalink is connected to | |
| 
 | Dataset this datalink is connected to | |
| 
 | List of fieldnames that make up the master-detail relationship | |
| 
 | List of fields as specified in FieldNames |