Array
(
)

Delphi FDQuery.Refresh selecionando todas as linhas no DBGrid

Tallys Ferrante
   - 17 mai 2016

Bom dia! Estou migrando do IBO para o Firedac(Delphi 10 Seattle) e me deparei com um comportamento no mínimo estranho. Utilizo meus DBGrids com a propriedade dgMultiSelect habilitada, após chamar um Refresh na FDQuery todas as linhas do meu DBGrid ficam selecionadas. O problema ocorre se você clicar com o mouse em uma linha, Se apenas abrir a aplicação e não fizer nenhuma interação com o DBGrid, o problema não aparece. Com a propriedade dgMultiSelect desabilitada o problema também não ocorre.. Alguém já passou por isso ou tem alguma idéia de como resolver?
Agradeço desde já!
Antes do Refresh
Clique na imagem para abrir em uma nova janela
Depois do Refresh
Clique na imagem para abrir em uma nova janela

Marcelo Belanga
|
MVP
Pontos: 5
    19 mai 2017

Bom dia Tallys, acredito que ja tenha resolvido seu problema, mas se não resolveu ou para aqueles que procuram a solução, isso é um BUG. Segue link da solução.

https://forums.embarcadero.com/message.jspa?messageID=826124