Merged revision(s) 56031 #93eedde9b9 from trunk:

LCL: Fixed TDateEdit/TTimeEdit controls break the tab order. Issue 
........

git-svn-id: branches/fixes_1_8@56039 -
This commit is contained in:
maxim 2017-10-12 22:37:24 +00:00
parent 24186cd2fc
commit 74b3aedbc4

View File

@ -413,18 +413,10 @@ implementation
function TGEEdit.PerformTab(ForwardTab: boolean): boolean;
begin
//if not Forward then inherited PerFormTab will set focus to the owning
//TCustomAbstractGroupedEdit, which immediately transfers the focus back to the TGEEdit
//so let TCustomAbstractGroupedEdit do the Performtab in this case
if ForwardTab then
Result := inherited PerformTab(ForwardTab)
if Assigned(Owner) and (Owner is TCustomAbstractGroupedEdit) then
Result := TCustomAbstractGroupedEdit(Owner).PerformTab(ForwardTab)
else
begin
if Assigned(Owner) and (Owner is TCustomAbstractGroupedEdit) then
Result := TCustomAbstractGroupedEdit(Owner).PerformTab(ForwardTab)
else
Result := False;
end;
Result := False;
end;
{ TCustomAbstractGroupedEdit }