Árvore de páginas

Correção - Comportamento de foco em um componente dentro de um TScrollArea/TScrollBox

SituaçãoCaso um componente que esteja dentro de um TScrollArea ou um TScrollbox (painel com barra de rolagem) receba foco por meio do método SetFocus(), não ocorrerá a rolagem da barra para garantir sua visualização, caso o componente esteja em uma área não visível do Scroll.
OcorrênciaNo cenário onde um painel dentro de um TScrollArea/TScrollBox é maior do que o espaço de visualização, serão naturalmente criadas barras de rolagem. Neste caso, se um componente do painel estiver fora do campo de visualização e receber o foco por meio de SetFocus, ele permanecerá fora do campo de visualização, ainda que tenha o foco de teclado para a entrada de dados.
CorreçãoOs componentes do tipo TScrollArea/TScrollBox receberam um ajuste para que eles rolem a tela a fim de garantir a visualização de um componente interno que receber foco por meio do método SetFocus()
Informações adicionais
  • Documentação dos componente TScrollArea e TScrollBox.
  • Documentação do método SetFocus.
  • Referente ao chamado: 16335689
  • Referente à ocorrência: DTCLIENT01-3911 e DTCLIENT01-4030
  • Disponível em builds iguais ou superiores a 20.3.1.4