+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 (961 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 Apr 2026
  1. CeceliaWysel

    5 Pontos

  2. VernonSchaw

    5 Pontos

  3. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
772 usuários