Fórum Problemas para exibir as informações #503697
08/12/2014
0
Olá pessoal!
Estou com uma dificuldade para exibir as informações em um dbgrid (calma que não é problemas de acesso a dados), quando utilizo 'popupmenu', vou tentar explicar.
O sistema tem vários campos que são exibidos em um dbgrid conforme critérios estabelecidos, ok até neste ponto sem problemas está funcionando normalmente, se utilizar o processo onde tem um form que contem as check box com os itens que desejo exibir, que também existe em maneira mais rápida, clicando com o botão direito exibindo o popupmenu com os mesmos itens do form, o problema é que após a seleção (exibir ou ocultar) a tela trava, apresenta erro como segue:
---------------------------
Debugger Exception Notification
---------------------------
Project xx.exe raised exception class EAccessViolation with message 'Access violation at address 0050A14C in module 'xx.exe'. Read of address 000002BC'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Não permitindo que o dbgrid exiba corretamente, o que já fiz para identificar o problema:
a) voltei a última versão que está funcionando e todo o código está igual, inclusive copiei todo o código para os respectivos item e o erro persiste;
b) removi toda a programação dos itens e praticamente a reescrevi;
c) removi os componentes e os recoloquei;
d) debugei do início do programa passando da abertura ao erro;
e) peourei na lista com erros semelhantes
O que não fiz
Reprogramei todo o sistema.
Algum dos participantes da lista já teve algo semelhante, e queira compartilhar, a finalização da versão está dependendo de corrigir este erro para ir par a produção.
A propósito, Delphi 7 com tabelas Paradox!
ps.: sei que não é mais o ideal, mas não tem previsão finaneira para converter o sistema :!
Obrigado!
Estou com uma dificuldade para exibir as informações em um dbgrid (calma que não é problemas de acesso a dados), quando utilizo 'popupmenu', vou tentar explicar.
O sistema tem vários campos que são exibidos em um dbgrid conforme critérios estabelecidos, ok até neste ponto sem problemas está funcionando normalmente, se utilizar o processo onde tem um form que contem as check box com os itens que desejo exibir, que também existe em maneira mais rápida, clicando com o botão direito exibindo o popupmenu com os mesmos itens do form, o problema é que após a seleção (exibir ou ocultar) a tela trava, apresenta erro como segue:
---------------------------
Debugger Exception Notification
---------------------------
Project xx.exe raised exception class EAccessViolation with message 'Access violation at address 0050A14C in module 'xx.exe'. Read of address 000002BC'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Não permitindo que o dbgrid exiba corretamente, o que já fiz para identificar o problema:
a) voltei a última versão que está funcionando e todo o código está igual, inclusive copiei todo o código para os respectivos item e o erro persiste;
b) removi toda a programação dos itens e praticamente a reescrevi;
c) removi os componentes e os recoloquei;
d) debugei do início do programa passando da abertura ao erro;
e) peourei na lista com erros semelhantes
O que não fiz
Reprogramei todo o sistema.
Algum dos participantes da lista já teve algo semelhante, e queira compartilhar, a finalização da versão está dependendo de corrigir este erro para ir par a produção.
A propósito, Delphi 7 com tabelas Paradox!
ps.: sei que não é mais o ideal, mas não tem previsão finaneira para converter o sistema :!
Obrigado!
Luiz Vichiatto
Curtir tópico
+ 0
Responder
Posts
09/12/2014
Valnei Reis
Coloque um pequeno trecho deste código para que facilite um pouco a ajuda da comunidade.
Se eu entendi o pop tem os mesmos itens do box, mas está utilizando o indice do menu. Reforçando, coloque uma parte do código para ajuda da comunidade.
Se eu entendi o pop tem os mesmos itens do box, mas está utilizando o indice do menu. Reforçando, coloque uma parte do código para ajuda da comunidade.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)