+1 voto
83 visitas
Versão do Builder utilizada: 13.1.5.0

Tenho um campo Grid na tabela SAM_GUIA que acessa alguns campos da tabela SAM_GUIA_EVENTOS.

Na tree-view ao acessar os dados da SAM_GUIA_EVENTOS pela SAM_GUIA, o sistema acaba sempre entrando no método Afterscroll da SAM_GUIA_EVENTOS, o que está gerando alguns erros principalmente na validação de visibilidade de Page Controls.

Ex: TABLE.Pages("DADOS_CUSTOOPERACIONAL").Visible = True

Se eu acesso essa função direto pela SAM_GUIA_EVENTOS, não tem problema, porem ao acessar essa tabela via um campo GRID, gera erro (TCSTable: Não foi possível obter o PageControl).

Pergunta: Como eu identifico a tabela origem que está acessando essa macro sem ser por NodeInternalCode?
por (12 pontos) | 83 visitas

1 Resposta

+5 votos
Melhor resposta

Existe a função CurrentQuery.isGrid para saber se o Runner está em visualização de um campo tipo grid. Também existe a função CurrentGrid.LinkFieldName que retorna o nome do campo tipo grid.

Isto pode ajudar a resolver o evento AfterScroll de tabelas que podem ser visualizadas em campo tipo grid.

por (956 pontos)
selecionada por

Perguntas relacionadas

+6 votos
1 resposta
perguntado 24 Out, 2014 por fernando.medeiros (195 pontos) | 106 visitas
+9 votos
1 resposta
+2 votos
1 resposta
perguntado 29 Out, 2019 por rodrigo.castagnaro (23 pontos) | 89 visitas
Melhores Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários