Sincronizando o scroll de duas DataWindows

Sincronizando o scroll de duas DataWindows

Overview

Bem-vindo ao mundo do desenvolvimento eficaz em PowerBuilder! Hoje, vamos mergulhar na técnica que permite a uma Datawindow acompanhar a posição vertical de outra, facilitando a validação de dados em tempo real. Com uma explicação clara e direta, este post é seu guia para otimizar a usabilidade de suas aplicações. Preparado para simplificar sua codificação?

Imagine o seguinte cenário: Você possui duas Datawindows (dw_1 e dw_2) e elas possuem dados que precisam ser validados linha a linha. Neste post, demonstro como fazer com que a dw_2 fique “seguindo” a posição vertical da dw_1.

No evento ScrollVertical da dw_1, implemente o seguinte código:

dw_2.Object.datawindow.verticalscrollposition = scrollpos

Está feita a sincronia.

Todavia, para produção é interessante deixar esta implementação menos acoplada. Lembre-se que este é apenas um exemplo para demonstrar o mecanismo.

Espero ter ajudado.