|
@@ -1490,6 +1490,8 @@ type
|
|
Procedure DoInsertAppend(DoAppend : Boolean);
|
|
Procedure DoInsertAppend(DoAppend : Boolean);
|
|
Procedure DoInternalOpen;
|
|
Procedure DoInternalOpen;
|
|
Function GetBuffer (Index : longint) : TRecordBuffer;
|
|
Function GetBuffer (Index : longint) : TRecordBuffer;
|
|
|
|
+ function GetDatasourceCount: Integer;
|
|
|
|
+ function GetDatasources(aIndex : integer): TDatasource;
|
|
Function GetField (Index : Longint) : TField;
|
|
Function GetField (Index : Longint) : TField;
|
|
Procedure RegisterDataSource(ADataSource : TDataSource);
|
|
Procedure RegisterDataSource(ADataSource : TDataSource);
|
|
Procedure RemoveField (Field : TField);
|
|
Procedure RemoveField (Field : TField);
|
|
@@ -1620,6 +1622,8 @@ type
|
|
procedure SetUniDirectional(const Value: Boolean);
|
|
procedure SetUniDirectional(const Value: Boolean);
|
|
class function FieldDefsClass : TFieldDefsClass; virtual;
|
|
class function FieldDefsClass : TFieldDefsClass; virtual;
|
|
class function FieldsClass : TFieldsClass; virtual;
|
|
class function FieldsClass : TFieldsClass; virtual;
|
|
|
|
+ Property MyDataSources[aIndex : integer] : TDatasource Read GetDatasources;
|
|
|
|
+ Property MyDataSourceCount : Integer Read GetDatasourceCount;
|
|
protected { abstract methods }
|
|
protected { abstract methods }
|
|
function GetRecord(Buffer: TRecordBuffer; GetMode: TGetMode; DoCheck: Boolean): TGetResult; virtual; abstract;
|
|
function GetRecord(Buffer: TRecordBuffer; GetMode: TGetMode; DoCheck: Boolean): TGetResult; virtual; abstract;
|
|
procedure InternalClose; virtual; abstract;
|
|
procedure InternalClose; virtual; abstract;
|
|
@@ -1898,6 +1902,8 @@ type
|
|
FOnDataChange: TDataChangeEvent;
|
|
FOnDataChange: TDataChangeEvent;
|
|
FOnUpdateData: TNotifyEvent;
|
|
FOnUpdateData: TNotifyEvent;
|
|
procedure DistributeEvent(Event: TDataEvent; Info: Ptrint);
|
|
procedure DistributeEvent(Event: TDataEvent; Info: Ptrint);
|
|
|
|
+ function GetLink(AIndex : Integer): TDataLink;
|
|
|
|
+ function GetLinkCount: Integer;
|
|
procedure RegisterDataLink(DataLink: TDataLink);
|
|
procedure RegisterDataLink(DataLink: TDataLink);
|
|
Procedure ProcessEvent(Event : TDataEvent; Info : Ptrint);
|
|
Procedure ProcessEvent(Event : TDataEvent; Info : Ptrint);
|
|
procedure SetDataSet(ADataSet: TDataSet);
|
|
procedure SetDataSet(ADataSet: TDataSet);
|
|
@@ -1908,6 +1914,8 @@ type
|
|
Procedure DoStateChange; virtual;
|
|
Procedure DoStateChange; virtual;
|
|
Procedure DoUpdateData;
|
|
Procedure DoUpdateData;
|
|
property DataLinks: TList read FDataLinks;
|
|
property DataLinks: TList read FDataLinks;
|
|
|
|
+ Property DataLink[AIndex : Integer] : TDataLink Read GetLink;
|
|
|
|
+ Property DataLinkCount : Integer Read GetLinkCount;
|
|
public
|
|
public
|
|
constructor Create(AOwner: TComponent); override;
|
|
constructor Create(AOwner: TComponent); override;
|
|
destructor Destroy; override;
|
|
destructor Destroy; override;
|