mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-25 01:39:19 +02:00
lcl: prevent change in dbcombobox when autoedit is false. Issue #24207
git-svn-id: trunk@41411 -
This commit is contained in:
parent
3c5ec2b499
commit
9e57b13d8f
@ -61,8 +61,19 @@ procedure TDBComboBox.Select;
|
|||||||
begin
|
begin
|
||||||
//avoid reseting text when calling select
|
//avoid reseting text when calling select
|
||||||
FDataLink.OnDataChange := nil;
|
FDataLink.OnDataChange := nil;
|
||||||
FDataLink.Edit;
|
try
|
||||||
FDataLink.Modified;
|
if FDataLink.Edit then
|
||||||
FDataLink.OnDataChange := @DataChange;
|
begin
|
||||||
inherited Select;
|
FDataLink.Modified;
|
||||||
|
inherited Select;
|
||||||
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
// if cannot modify, let it reset
|
||||||
|
FDatalink.Reset;
|
||||||
|
DataChange(Self);
|
||||||
|
end;
|
||||||
|
finally
|
||||||
|
FDataLink.OnDataChange := @DataChange;
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user