Trazer conteúdo de linhas selecionadas no browse

Boa tarde! Gostaria de saber como que eu poderia trazer o conteúdos das linhas selecionadas nos browsers, tenho uma função onde consigo contar quantas linhas foram selecionadas, entretanto gostaria de saber como pegar o conteúdo delas, para jogar em um array, por exemplo. Segue anexo mostrando o que eu tô querendo dizer. Captura de Tela (59).png

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Bom dia. Poderia anexar o seu fonte para podermos analisar e ver a melhor opção para o seu cenário?

pronto, tá anexado.

Boa tarde, Victor!

Para isso você deve navegar pela sua tabela temporária analisando quais registros estão marcados. Segue exemplo:


User Function COMP25PROC
Local aAux    := {}

    TRB->(DbGoTop())

    While(!TRB->(EoF()))

        If(TRB->TMP_OK == oMarkBrow:Mark())

            // eh o registro marcado
            // realizar tratativas desejada
            // exemplo:

            aAdd(aAux, TRB->TMP_FORNEC + TRB->TMP_LOJA)            

        EndIf

        TRB->(DbSkip())

    EndDo

    TRB->(DbGoTop())

Return

Como a tabela temporária já está posicionada, basta pegar o conteúdo desejado e tratar o mesmo.