RUN-TIME ERROR 50003 UNEXPECTED ERROR - WIN 8

MICHAELL 23/04/2013 20:34:45
#422399
Olá pessoal...
alguem ja teve esse erro no windows 8?

meu sistema em vb6 nao abre nada.. apenas da esse erro.
No windows 7, xp funciona de boa.
MICHAELL 24/04/2013 01:37:08
#422416
ola pessoal..
acabei depois de algumas horas, acabei descobrindo....isso possivelmente vai acontecer com muitos de voces.

o problema estava no icone dos formularios.
eu mesmo modifiquei um icone, exportei pra .ico atraves do programa IconShop e coloquei no meu sistema.
esse icone tem 64x64 e 32bits de cor

acontece que com o windows xp e windows 7 funciona 100%... sem nenhum problema.

ja no windows 8 começou dar esse erro 50003 e fechar o sistema.


a duvida agora é...
alguem sabe por qual motivo, razão ou circunstancia isso acontece?

visto que no site do macoratti, esse erro é problema de OCX nao registrado corretamente.
porém, só foi tirar o icone do meu aplicativo, que funcionou normalmente no windows 8

se alguem souber, agradeço
MARCELO.TREZE 24/04/2013 08:35:25
#422419
Infelizmente eu ja havia dito isso tudo que a microsoft cria, gera conflito entre seus proprios programas, isso é lei pra eles, um exemplo clássico foi quando criaram o office 2007 que possui extensões diferentes das versões anteriores do proprio programa, mas isso é uma outra história.

Quanto ao que acontece, quando o programa é em vb6 e o sistema é o windows 8, inumeros fatores podem causar erro tipo, icone, como você mesmo disse, ocx e dll os mais comuns, API's, etc... não acredito que todos os problemas poderão ser resolvidos infelizmente, mas na maioria das vezes o programador terá de fazer um desmonte de seu programa no intuito de descobrir o que gera o problema, atualmente a melhor dica é MIGRAR (vb6 ---->vb.net)


OCELOT 24/04/2013 08:54:22
#422421
Resposta escolhida
Acho que o problema ai é o icone de 64x64, por acaso ele é apenas de 64x64 ou tem outros tamanhos junto também? O recomendado para ícones é ter os tamanho de 16x16, 32x32 e 48x48, e a partir do Windows Vista pode ter também um de 256x256 ou 128x128

Lembrando que você pode e deve ter todos os tamanhos, não conheço o IconShop, uso o IcoFX e nele tenho a opção de gerar automaticamente os outros tamanhos e quantidade de cores de ícones, geralmente faço apenas o de 256x256 32 bits e mando ele gerar os outros, geralmente incluo o de 256x256 ou 128x128, 16x16, 32x32 e 48x48 de 32 bits, 16x16, 32x32 e 48x48 de 256 cores e 16x16 e 32x32 de 16 cores, que são os que o próprio programa recomenda.

MICHAELL 24/04/2013 09:48:29
#422427
Citação:

:
Acho que o problema ai é o icone de 64x64, por acaso ele é apenas de 64x64 ou tem outros tamanhos junto também? O recomendado para ícones é ter os tamanho de 16x16, 32x32 e 48x48, e a partir do Windows Vista pode ter também um de 256x256 ou 128x128

Lembrando que você pode e deve ter todos os tamanhos, não conheço o IconShop, uso o IcoFX e nele tenho a opção de gerar automaticamente os outros tamanhos e quantidade de cores de ícones, geralmente faço apenas o de 256x256 32 bits e mando ele gerar os outros, geralmente incluo o de 256x256 ou 128x128, 16x16, 32x32 e 48x48 de 32 bits, 16x16, 32x32 e 48x48 de 256 cores e 16x16 e 32x32 de 16 cores, que são os que o próprio programa recomenda.



cara, realmente era isso mesmo...
o meu icone só tinha tamanho de 64x64... porém, nao entendo porque apenas no windows 8 que nao deu certo.
é como se o windows 8 fosse aprimorado pra usar apenas o icone necessario.

outra é que mesmo programando em vb6 desde 2006, nao havia me tocado que em um arquivo .ico pode-se e deve-se ter diversos tamanhos do icone... rsrsrs..

mas que bom, fica a dica pra quem enfrentar isso também.

valew OCELOT...
grande abraço
Tópico encerrado , respostas não são mais permitidas