mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-15 20:39:14 +02:00
added OnActiveChange from Joost
git-svn-id: trunk@5837 -
This commit is contained in:
parent
07dd273dd2
commit
e910a6ac44
@ -17,6 +17,7 @@ Jason King
|
|||||||
Jeffrey A. Wormsley
|
Jeffrey A. Wormsley
|
||||||
Jeroen van Idekinge
|
Jeroen van Idekinge
|
||||||
Jesus Reyes
|
Jesus Reyes
|
||||||
|
Joost van der Sluis
|
||||||
Karl Brandt
|
Karl Brandt
|
||||||
Keith Bowes
|
Keith Bowes
|
||||||
Ladislav Michl
|
Ladislav Michl
|
||||||
|
@ -119,6 +119,7 @@ Type
|
|||||||
procedure EditingChange(Sender: TObject);
|
procedure EditingChange(Sender: TObject);
|
||||||
procedure UpdateData(Sender: TObject);
|
procedure UpdateData(Sender: TObject);
|
||||||
procedure FocusRequest(Sender: TObject);
|
procedure FocusRequest(Sender: TObject);
|
||||||
|
procedure ActiveChange(Sender: TObject);
|
||||||
|
|
||||||
function GetDataField: string;
|
function GetDataField: string;
|
||||||
function GetDataSource: TDataSource;
|
function GetDataSource: TDataSource;
|
||||||
@ -202,6 +203,7 @@ Type
|
|||||||
FDataLink: TFieldDataLink;
|
FDataLink: TFieldDataLink;
|
||||||
|
|
||||||
procedure DataChange(Sender: TObject);
|
procedure DataChange(Sender: TObject);
|
||||||
|
procedure ActiveChange(Sender: TObject);
|
||||||
|
|
||||||
function GetDataField: string;
|
function GetDataField: string;
|
||||||
function GetDataSource: TDataSource;
|
function GetDataSource: TDataSource;
|
||||||
@ -1225,7 +1227,7 @@ end;
|
|||||||
}
|
}
|
||||||
procedure TFieldDataLink.Reset;
|
procedure TFieldDataLink.Reset;
|
||||||
begin
|
begin
|
||||||
if Assigned(FOnDataChange) then
|
if active and Assigned(FOnDataChange) then
|
||||||
FOnDataChange(Self);
|
FOnDataChange(Self);
|
||||||
|
|
||||||
IsModified := False;
|
IsModified := False;
|
||||||
@ -1248,6 +1250,9 @@ end.
|
|||||||
{ =============================================================================
|
{ =============================================================================
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.19 2004/08/22 22:57:35 mattias
|
||||||
|
added OnActiveChange from Joost
|
||||||
|
|
||||||
Revision 1.18 2004/08/15 22:31:51 mattias
|
Revision 1.18 2004/08/15 22:31:51 mattias
|
||||||
fixed fpc 1.0.10 compilation
|
fixed fpc 1.0.10 compilation
|
||||||
|
|
||||||
|
@ -45,6 +45,18 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TDBEdit.ActiveChange(Sender: TObject);
|
||||||
|
|
||||||
|
begin
|
||||||
|
if FDatalink.Active then datachange(sender)
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
text := '';
|
||||||
|
FDataLink.reset;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
procedure TDBEdit.EditingChange(Sender: TObject);
|
procedure TDBEdit.EditingChange(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
//ok to hide the 'real' readonly state we must override it
|
//ok to hide the 'real' readonly state we must override it
|
||||||
@ -210,6 +222,7 @@ begin
|
|||||||
FDataLink.OnDataChange := @DataChange;
|
FDataLink.OnDataChange := @DataChange;
|
||||||
FDataLink.OnEditingChange := @EditingChange;
|
FDataLink.OnEditingChange := @EditingChange;
|
||||||
FDataLink.OnUpdateData := @UpdateData;
|
FDataLink.OnUpdateData := @UpdateData;
|
||||||
|
FDataLInk.OnActiveChange := @ActiveChange;
|
||||||
|
|
||||||
inherited ReadOnly := True;//start read only
|
inherited ReadOnly := True;//start read only
|
||||||
end;
|
end;
|
||||||
@ -224,6 +237,9 @@ end;
|
|||||||
{ =============================================================================
|
{ =============================================================================
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.8 2004/08/22 22:57:35 mattias
|
||||||
|
added OnActiveChange from Joost
|
||||||
|
|
||||||
Revision 1.7 2004/08/13 16:40:47 mazen
|
Revision 1.7 2004/08/13 16:40:47 mazen
|
||||||
+ TCharater type used to allow UTF8 keyboard with gtk2
|
+ TCharater type used to allow UTF8 keyboard with gtk2
|
||||||
|
|
||||||
|
@ -32,6 +32,13 @@ begin
|
|||||||
Caption := '';
|
Caption := '';
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TDBText.ActiveChange(Sender: TObject);
|
||||||
|
|
||||||
|
begin
|
||||||
|
if FDatalink.Active then datachange(sender)
|
||||||
|
else text := '';
|
||||||
|
end;
|
||||||
|
|
||||||
function TDBText.GetDataField: string;
|
function TDBText.GetDataField: string;
|
||||||
begin
|
begin
|
||||||
Result := FDataLink.FieldName;
|
Result := FDataLink.FieldName;
|
||||||
@ -86,6 +93,7 @@ begin
|
|||||||
FDataLink := TFieldDataLink.Create;
|
FDataLink := TFieldDataLink.Create;
|
||||||
FDataLink.Control := Self;
|
FDataLink.Control := Self;
|
||||||
FDataLink.OnDataChange := @DataChange;
|
FDataLink.OnDataChange := @DataChange;
|
||||||
|
FDataLInk.OnActiveChange := @ActiveChange;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
destructor TDBText.Destroy;
|
destructor TDBText.Destroy;
|
||||||
@ -98,6 +106,9 @@ end;
|
|||||||
{ =============================================================================
|
{ =============================================================================
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.4 2004/08/22 22:57:35 mattias
|
||||||
|
added OnActiveChange from Joost
|
||||||
|
|
||||||
Revision 1.3 2004/04/10 17:58:57 mattias
|
Revision 1.3 2004/04/10 17:58:57 mattias
|
||||||
implemented mainunit hints for include files
|
implemented mainunit hints for include files
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user