DBGRID - evento associado a mudança de linha

Delphi

28/10/2003

mais uma vez... mais uma dúvida...

Tenho um DBGrid e desejo que a cada mudança de linha ele possa carregar a imagem respectiva daquele registro em um Timagem. As imagens têem seus nomes associadas ao número do registro. Ex: Registro 5 = Imagem5.jpg.

Utilizei o evento .FormKeyDown para detectar a mudança de linha no DBGrid, porém ele executa a ação do carregamento das imagens antes da mudança de linha o que provoca uma não coerência de informações, exemplo:

*Linha 5 selecionada (informações do registro 5)
*Foi teclado [seta_baixo] - Neste momento é carregada a imagem
*Linha 6 selecionada (informações do registro 6) - figura exibida referente ao registro 5

Conseguiram entender ?
Em qual evento eu poderia associar a rotina de carregamento de maneira que a imagem exibida estivesse sempre relacionada corretamente a linha selecionada ?

Desde já, obrigado.


Edkardoso

Edkardoso

Curtidas 0

Respostas

Brnz

Brnz

28/10/2003

... ...

OnKeyUp...

Feito...

BRNz...


GOSTEI 0
Info.wtomfs

Info.wtomfs

28/10/2003

Carregue as imagens no evento onchange do Datasouce que está ligado a estes registros que dá certo...

Eu tinha vários paths de arquivos e imagens em uma tabela, e qdo fosse um path com imagem eu precisava carregar em um richedit.

acontecia a mesma coisa que vc, o esquema carregava atrasado, e as vezes nem carregava a imagem correta.

Daí eu fiz os comandos no evento onchange do datasource

Tente isso

Espero ter ajudado!!!


GOSTEI 0
POSTAR