+1 voto
66 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) | 66 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 (937 pontos)
selecionada por

Perguntas relacionadas

+6 votos
1 resposta
perguntado 24 Out, 2014 por fernando.medeiros (195 pontos) | 36 visitas
+9 votos
1 resposta
+2 votos
1 resposta
perguntado 29 Out, 2019 por rodrigo.castagnaro (21 pontos) | 43 visitas
Melhores Oct 2020
  1. willian.metalsystem

    15 Pontos

  2. DollyTerpstr

    7 Pontos

  3. Thiago Coutinho

    7 Pontos

  4. eacherbtk7

    5 Pontos

  5. cynhadt85b

    5 Pontos

  6. robert.metalsystem

    4 Pontos

  7. henrique.muller

    4 Pontos

200 pontos
Melhores 2020 Oct 26 - Nov 01
  1. henrique.muller

    4 Pontos

445 perguntas
491 respostas
350 comentários
497 usuários