LCL: Implements DBCombobox change

git-svn-id: trunk@57660 -
This commit is contained in:
jesus 2018-04-17 05:49:27 +00:00
parent ea3e0c96cc
commit 4662045bfa
2 changed files with 17 additions and 0 deletions

View File

@ -736,6 +736,7 @@ Type
TDBComboBox = class(TCustomDBComboBox)
protected
procedure Change; override;
procedure DataChange(Sender: TObject); override;
procedure KeyDown(var Key: Word; Shift: TShiftState); override;
procedure KeyPress(var Key: char); override;

View File

@ -17,6 +17,22 @@ begin
FDataLink.Field.Text := Text;
end;
procedure TDBComboBox.Change;
begin
try
if FDataLink.CanModify then begin
FDataLink.OnDataChange := nil;
if FDataLink.Edit then begin
FDataLink.Field.AsString := Text;
FDatalink.Modified;
end;
FDataLink.OnDataChange := @Datachange;
end;
finally
inherited Change;
end;
end;
procedure TDBComboBox.DataChange(Sender: TObject);
var
DataLinkField: TField;