+3 votos
84 visitas

Tenho uma tabela que não executa entidade especializada, porém tem uma entidade vinculada e uma função apontando para um método da entidade. Existe também um botão vinculado a função, mas quando clico no botão dá um erro de acess violation. Quando marco a tabela para executar a entidade especializada funciona, porém gostaria de não precisar converter toda a macro nesse momento.

Segue o erro

Mensagem: (RTE-001) O sistema executou um acesso incorreto de memória!
Erro gerador: Access violation at address 0055CD55 in module 'CS1.exe'. Read of address 000001C0
-----Fila de erros ----------------------
16:44:31: Access violation at address 0055CD55 in module 'CS1.exe'. Read of address 000001C0

 

16:44:31: Out LockWindow (0)
16:44:31:    nLocks=0
16:44:31:    UnLock LockWindowUpdate
16:44:31: In LockWindow (0)
16:44:31: Out Application.OnError
16:44:31: In  Application.OnError
16:44:31: [uErrMsg] Error : "Access violation at address 0055CD55 in module 'CS1.exe'. Read of address 000001C0"
16:44:31: Out SAM_PAGAMENTO->BOTAOGERARPAGAMENTOS_Click (31 ms)
16:44:31: TEntityDataSet.SetActive
16:44:31: TEntityDataSet.SetActive
16:44:31: TBQuery.Close
16:44:31: TBQuery.Open
16:44:31: Fim da função do específico.
16:44:31: ##### Fim da função de Tecnologia ComandoTabelaClick ##### (0 ms)
16:44:31: ##### Início da função de Tecnologia ComandoTabelaClick com a classe TBEmptyFunction #####
16:44:31:     BFunction: TBEmptyFunction
16:44:31: Iniciando execução de função do específico (BFunction) para o evento OnClick do comando BOTAOGERARPAGAMENTOS...
16:44:31: GetFunction ComandoTabelaAfterClick
16:44:31: GetFunction ComandoTabelaClick
16:44:31: Executando função de entidade especializada associada ao botão...
16:44:31: GetFunction ComandoTabelaAfterClick
16:44:31: GetFunction ComandoTabelaClick
16:44:31: In  SAM_PAGAMENTO->BOTAOGERARPAGAMENTOS_Click
16:44:31: In SAM_PAGAMENTOBOTAOGERARPAGAMENTOSButtonA.Click - TBennerBtn - baseToolBar: TBToolBar
16:44:31: Formulário ativo: "FormMain: TFormMain"
16:44:23: qCheckInbox.Close
16:44:23: TBQuery.Close
16:44:23: TBQuery.Open
16:44:23: qCheckInbox.Open
16:44:23: GetSystemParam .CLILOCKED (0 ms)
16:44:23: TBQuery.Close
16:44:23: TBQuery.Open
16:44:21: Formulário ativo: "FormErrorFrm: TFormErrorFrm"

 

por (115 pontos) | 84 visitas

1 Resposta

0 votos
Primeiramente vale dizer que isto aí é um erro, então deveria abrir um protocolo para o apoio da Tec resolver.

Porém vale dizer tb que depois da implementação do ScriptUI algumas coisas mudaram no BEF com tabelas que tem entidade especializada mas não estão marcadas para executá-la, vale a pena testar de novo pois talvez agora esteja funcionando.
por (569 pontos)
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