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

Perguntas relacionadas

+6 votos
1 resposta
perguntado 24 Out, 2014 por fernando.medeiros (195 pontos) | 25 visitas
+9 votos
1 resposta
+2 votos
1 resposta
perguntado 29 Out, 2019 por rodrigo.castagnaro (21 pontos) | 31 visitas
Melhores Feb 2020
  1. diuari.molinari

    21 Pontos

  2. henrique.muller

    18 Pontos

  3. thiago.almeida

    10 Pontos

  4. metalsystem.gustavo

    8 Pontos

  5. juliano.pezzini

    8 Pontos

  6. Leonardo Rovigo

    7 Pontos

  7. antonio.teles

    5 Pontos

  8. Francisco Santana

    5 Pontos

  9. andre.wenceslau

    5 Pontos

  10. SlimShady

    5 Pontos

200 pontos
Melhores 2020 Feb 17 - 23
  1. henrique.muller

    13 Pontos

  2. thiago.almeida

    10 Pontos

  3. juliano.pezzini

    6 Pontos

  4. antonio.teles

    5 Pontos

  5. diuari.molinari

    5 Pontos

  6. Leonardo Rovigo

    3 Pontos

408 perguntas
456 respostas
333 comentários
460 usuários