ERRO VB6 - ESVAZIAMENTO DA PILHA URGENTE
causou uma falha de página inválida no
módulo MSVBVM60.DLL em 0167:73452eb7.
Amigos, terminei meu programa e fui fazer um teste antes de entregar ao cliente. Sempre faço isso, pois desenvolvo no XP e Gero o Instalador no Win98 e testo nele antes de entregar, nunca tive problemas, mas esse programa tem algumas coisas diferentes.
VB6 - ADO - MDB Access
Criei um sistema de Skins com Images e Labels, ficou bom. O problema é que quando clico no botão (?) na barra de tÃÂÂtulos, para abrir a Tela Sobre, ela abre normal. Eu clico fechar e tento abrir novamente, então dá erro no programa abaixo.
Registros:
EAX=a0000001 CS=0167 EIP=73452eb7 EFLGS=00000246
EBX=bff76f10 SS=016f ESP=007df2f4 EBP=007df334
ECX=01238138 DS=016f ESI=01226e4c FS=0e27
EDX=a0000001 ES=016f EDI=00000000 GS=0000
Bytes em CS:EIP:
8b 40 2c e9 2b 46 fe ff 8b 50 2c 89 91 f4 00 00
Esvaziamento da pilha:
00000000 01226e4c bff76f10 734552bb 01226e4c
00000000 00000000 00000000 007df334 01238138
7344644c 00000000 00000000 73443fa7 0123ab38
007df520
O programa é finalizado.
Esse form faz um acesso ao DB para pegar os dados do cliente, ao fechar eu finalizo o recordset e fecho a coneção, além de setar = Nothing todos os controles que crio para o Skin.
A única coisa que vejo de diferente no form é um OCX (AxMrquee.ocx) que faz uma texto passar por um display tipo LED. Desativei o código da OCX mas o erro continua.
Alguém sabe como posso resolver isso?
Nota: No XP não dá erro, só ao rodar no Win98 que está dentro de uma máquina virtual (MVWare), mas todos os programas eu testo da mesma forma e não ocorre isso.
módulo MSVBVM60.DLL em 0167:73452eb7.
Amigos, terminei meu programa e fui fazer um teste antes de entregar ao cliente. Sempre faço isso, pois desenvolvo no XP e Gero o Instalador no Win98 e testo nele antes de entregar, nunca tive problemas, mas esse programa tem algumas coisas diferentes.
VB6 - ADO - MDB Access
Criei um sistema de Skins com Images e Labels, ficou bom. O problema é que quando clico no botão (?) na barra de tÃÂÂtulos, para abrir a Tela Sobre, ela abre normal. Eu clico fechar e tento abrir novamente, então dá erro no programa abaixo.
Registros:
EAX=a0000001 CS=0167 EIP=73452eb7 EFLGS=00000246
EBX=bff76f10 SS=016f ESP=007df2f4 EBP=007df334
ECX=01238138 DS=016f ESI=01226e4c FS=0e27
EDX=a0000001 ES=016f EDI=00000000 GS=0000
Bytes em CS:EIP:
8b 40 2c e9 2b 46 fe ff 8b 50 2c 89 91 f4 00 00
Esvaziamento da pilha:
00000000 01226e4c bff76f10 734552bb 01226e4c
00000000 00000000 00000000 007df334 01238138
7344644c 00000000 00000000 73443fa7 0123ab38
007df520
O programa é finalizado.
Esse form faz um acesso ao DB para pegar os dados do cliente, ao fechar eu finalizo o recordset e fecho a coneção, além de setar = Nothing todos os controles que crio para o Skin.
A única coisa que vejo de diferente no form é um OCX (AxMrquee.ocx) que faz uma texto passar por um display tipo LED. Desativei o código da OCX mas o erro continua.
Alguém sabe como posso resolver isso?
Nota: No XP não dá erro, só ao rodar no Win98 que está dentro de uma máquina virtual (MVWare), mas todos os programas eu testo da mesma forma e não ocorre isso.
Já tentou REMOVER do projeto essa OCX e verificar se dá o mesmo erro??
Pode ser incompatibilidade da OCX com o WIN98
Pode ser incompatibilidade da OCX com o WIN98
Luiz eu retirei sim e continua o problema, é só ao clicar para ativar este form, mesmo sem o componente e sem a referência no projeto.
Isso está muito esquisito. Inclui tudo novamente, agora funciona com meu usuário (desenvolvedor) e com outro usuário qualquer, mas com o usuário Administrador não e ele tem os mesmos acessos que eu. A parte de senha não tem relação nenhuma com o clique dessa imagem para ativar o form.
Que coisa doida.
Que coisa doida.
Luis,
Seu problema é ó seguinte:
Você inseriu imagens com extensão. JPG , no Win98 da esse pau mesmo, troque suas imagnes pelo formato BMP.
A Solução para utilizar JPG nos controles VB em win98 ainda não descobri.
Mas com certeza é esse seu problema.
Seu problema é ó seguinte:
Você inseriu imagens com extensão. JPG , no Win98 da esse pau mesmo, troque suas imagnes pelo formato BMP.
A Solução para utilizar JPG nos controles VB em win98 ainda não descobri.
Mas com certeza é esse seu problema.
Faça o seguinte....
crie um novo form com nome parecido tipo frmSobreX, renomeie frmSobre para frmSobreX em todo o seu projeto, utilizando o FIND,Replace do VB.
No novo form, coloque informações basicas.....e compile o projeto.
vá adicionando aos poucos os componentes ao novo form.
Tive um problema mais grave ainda......que isso, pois o inseri um componente em um form o projeto naum gerava o executavel, dava erro e tals....
Recentemente o meu frmConfig, tbem apresentou problemas. Não compilava, e ao abrir o projeto, causava um erro.......
Exclui o frmConfig...e criei um novo......
Resolveu o meu problema......
crie um novo form com nome parecido tipo frmSobreX, renomeie frmSobre para frmSobreX em todo o seu projeto, utilizando o FIND,Replace do VB.
No novo form, coloque informações basicas.....e compile o projeto.
vá adicionando aos poucos os componentes ao novo form.
Tive um problema mais grave ainda......que isso, pois o inseri um componente em um form o projeto naum gerava o executavel, dava erro e tals....
Recentemente o meu frmConfig, tbem apresentou problemas. Não compilava, e ao abrir o projeto, causava um erro.......
Exclui o frmConfig...e criei um novo......
Resolveu o meu problema......
Bom eu tenho sim JPG no projeto e em todos os programas que crio também, mas esse problema só está dando com esse que tem o sistema de Skins que desenvolvi. Isso já havia ocorrido antes com um outro componente chamado JForms para criar um "Skin" na barra de tÃÂÂtulos dos formulários e não consegui na época arrumar.
Nota: Nesse programa atual eu consegui agora a noite resolver, mas não sei o porque isso resolveu.
Se eu abrir um outro form antes do frmSobre ele passa a funcionar. Então ao chamar o frmSobre eu chamo um outro como Hide, abro o sobre e ao fechar o Sobre eu fecho o que está como Hide também e tudo está funcionando.
Sabe programação se torna coisa de louco, quando temos que resolver o problema de outros, no caso o Runtime do VB6, pois o esvaziamento de pilha é dele.
Entre "Mortos e FerÃÂÂdos", salvaram-se todos rs...
Obrigado pela ajuda colegas, e vou testar essa do JPG e de ir montando um novo frmSobre também, seria bom descobrir onde está realmente o erro.
Nota: Nesse programa atual eu consegui agora a noite resolver, mas não sei o porque isso resolveu.
Se eu abrir um outro form antes do frmSobre ele passa a funcionar. Então ao chamar o frmSobre eu chamo um outro como Hide, abro o sobre e ao fechar o Sobre eu fecho o que está como Hide também e tudo está funcionando.
Sabe programação se torna coisa de louco, quando temos que resolver o problema de outros, no caso o Runtime do VB6, pois o esvaziamento de pilha é dele.
Entre "Mortos e FerÃÂÂdos", salvaram-se todos rs...
Obrigado pela ajuda colegas, e vou testar essa do JPG e de ir montando um novo frmSobre também, seria bom descobrir onde está realmente o erro.
Tópico encerrado , respostas não são mais permitidas