diff --git a/components/rx/trunk/rxdbcomb.pas b/components/rx/trunk/rxdbcomb.pas index 99fdc7a79..4d2dfc5a8 100644 --- a/components/rx/trunk/rxdbcomb.pas +++ b/components/rx/trunk/rxdbcomb.pas @@ -59,6 +59,7 @@ type procedure UpdateData(Sender: TObject); function GetComboText: string; virtual; procedure SetComboText(const Value: string); virtual; + procedure CMGetDataLink(var Message: TLMessage); message CM_GETDATALINK; protected procedure EditingDone; override; procedure Change; override; @@ -257,6 +258,11 @@ begin end; end; +procedure TCustomDBComboBox.CMGetDataLink(var Message: TLMessage); +begin + Message.Result := PtrUInt(FDataLink); +end; + function TCustomDBComboBox.GetComboText: string; var I: Integer; diff --git a/components/rx/trunk/rxdbcurredit.pas b/components/rx/trunk/rxdbcurredit.pas index a0bcd4a17..e75e9bb60 100644 --- a/components/rx/trunk/rxdbcurredit.pas +++ b/components/rx/trunk/rxdbcurredit.pas @@ -55,6 +55,7 @@ type procedure SetDataField(const AValue: string); procedure SetDataSource(const AValue: TDataSource); procedure SetReadOnly(const AValue: Boolean); + procedure CMGetDataLink(var Message: TLMessage); message CM_GETDATALINK; protected procedure ActiveChange(Sender:TObject); procedure DataChange(Sender:TObject); @@ -122,6 +123,11 @@ begin FDataLink.ReadOnly:=AValue; end; +procedure TRxDBCurrEdit.CMGetDataLink(var Message: TLMessage); +begin + Message.Result := PtrUInt(FDataLink); +end; + procedure TRxDBCurrEdit.ActiveChange(Sender: TObject); begin DoCheckEnable; diff --git a/components/rx/trunk/rxdbdateedit.pas b/components/rx/trunk/rxdbdateedit.pas index a8fee0607..d54fa00ba 100644 --- a/components/rx/trunk/rxdbdateedit.pas +++ b/components/rx/trunk/rxdbdateedit.pas @@ -53,6 +53,7 @@ type procedure SetDataField(const AValue: string); procedure SetDataSource(const AValue: TDataSource); procedure SetReadOnly(const AValue: Boolean); + procedure CMGetDataLink(var Message: TLMessage); message CM_GETDATALINK; protected procedure ActiveChange(Sender:TObject); procedure DataChange(Sender:TObject); @@ -91,6 +92,7 @@ type procedure SetDataField(const AValue: string); procedure SetDataSource(const AValue: TDataSource); procedure SetReadOnly(const AValue: Boolean); + procedure CMGetDataLink(var Message: TLMessage); message CM_GETDATALINK; protected procedure ActiveChange(Sender:TObject); procedure DataChange(Sender:TObject); @@ -159,6 +161,11 @@ begin FDataLink.ReadOnly:=AValue; end; +procedure TRxDBDateEdit.CMGetDataLink(var Message: TLMessage); +begin + Message.Result := PtrUInt(FDataLink); +end; + procedure TRxDBDateEdit.CMExit(var Message: TLMessage); begin try @@ -344,6 +351,11 @@ begin FDataLink.ReadOnly:=AValue; end; +procedure TRxDBCalcEdit.CMGetDataLink(var Message: TLMessage); +begin + Message.Result := PtrUInt(FDataLink); +end; + procedure TRxDBCalcEdit.ActiveChange(Sender: TObject); begin DoCheckEnable; diff --git a/components/rx/trunk/rxlookup.pas b/components/rx/trunk/rxlookup.pas index 530cda7ae..5ab27d719 100644 --- a/components/rx/trunk/rxlookup.pas +++ b/components/rx/trunk/rxlookup.pas @@ -229,6 +229,7 @@ type procedure WMSetFocus(var Message: TLMSetFocus); message LM_SETFOCUS; procedure WMKillFocus(var Message: TLMKillFocus); message LM_KILLFOCUS; procedure CMExit(var Message:TLMessage); message CM_EXIT; + procedure CMGetDataLink(var Message: TLMessage); message CM_GETDATALINK; procedure PaintDisplayValues(ACanvas: TCanvas; R: TRect; ALeft: Integer); procedure CheckNotCircular; procedure DisplayValueChanged; @@ -896,6 +897,11 @@ begin inherited; end; +procedure TRxCustomDBLookupCombo.CMGetDataLink(var Message: TLMessage); +begin + Message.Result := PtrUInt(FDataLink); +end; + procedure TRxCustomDBLookupCombo.PaintDisplayValues(ACanvas: TCanvas; R: TRect; ALeft: Integer); var