Fernando fortmax Postado Julho 3, 2006 Denunciar Share Postado Julho 3, 2006 (editado) Olá pessoal."Class not registred"e após ela uma nova janela com a mensagem:"Object Variable or With block variable not set"alguém teria a solução ?Agredeceria muito, se me ajudassem... Luis Editado Agosto 23, 2008 por Fernando fortmax Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 Deve estar faltando registrar alguma biblioteca (DLL ou OCX) necessária ao seu programa. Você criou o setup com o Package & Deployment Wizard?Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando fortmax Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 criei com o Package do próprio Visual Basic...então, como saber... ? Mas Ainda Graymalkin, estou neste dilema ...Obrigado por me responder, Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 você usa alguma dll que não esta referenciada, tipo usando createobject?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando fortmax Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 e por que o na instalação do VB corrige ?cara será que ninguém passou por esse erro ?já faz 3 anos que estou enfrentando esse problema, e sempre tenho que mandar o cliente instalar o VB para resolver...Obrigado Kuroi, vou tentar, mas acho que não vou conseguir não!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 na instalacao corrige porque o visual basic copia e, o mais importante, registra todas as dlls e ocxs no computador onde esta o programa. o seu problema é que esta faltando registrar e, provavelmente, copiar para o pc alguma dll na hora da instalacao.você não respondeu, você esta usando ou não alguma dll sem fazer referencia?? você esta usando o comando CreateObject? se for isso, o package não vai copiar a dll junto com o instalador (acho) porque esta sem referencia. nesse caso você tem que saber qual dll esta usando (qual o arquivo) e adicionar no instalador.se você não esta usando CreateObject, você esta provavelmtne clicando em alguma opcao errada na hora de fazer o setup.exe. verifique se aparece alguma opcao sobre copiar/registrar dlls ou ocx quando você faz o instalador.o melhor é usar innosetup em vez do package do visual studio.e esse negocio que você faz de instalar o vb no cliente pode te causar problemas porque mesmo que o seu visual basic não seja pirata a licenca é sua e não do cliente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando fortmax Postado Julho 4, 2006 Autor Denunciar Share Postado Julho 4, 2006 Kuroi, não estou usando nenhuma Dll sem fazer referencia !!sobre o createObject, sim estou usando, veja código abaixo (mas será que possa ser isso ?): nem imagino qual dll seja então !!strFileName = App.Path & "\jpg\" & CodProdFig Dim fso Set fso = CreateObject("Scripting.FileSystemObject") If (fso.FileExists(strFileName)) = False Then strFileName = App.Path & "\jpg\" & "naodisponivel" & ".jpg" End If.. sobre o Visual, verdade.. não posso ficar fazendo isso !Obrigado pelas informações... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 4, 2006 Denunciar Share Postado Julho 4, 2006 você faz referencia ao Microsoft Scripting Runtime? se não faz é isso mesmo o problema.na verdade, você resolve adicionando a referencia e fazendo o setup.exe de novo.mas se por algum motivo você não quer adicionar a referencia, você deve adicionar junto no instalador o arquivo scrrun.dll (que é a que corresponde ao Scripting Runtime) que deve estar na sua pasta C:\Windows\System. ai você tem que fazer o instalador registrar a dll.isso não sei se tem como fazer com package do visual studio. por isso gosto de usar o innosetup. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando fortmax Postado Julho 5, 2006 Autor Denunciar Share Postado Julho 5, 2006 Kuroi, eu já tinha feito a referencia ao Microsoft Scripting Runtime..mas mesmo assim registrei a dll no system32 scrrun.dll depois que você me disse, e nada !segue endereço de um dos projetos que tenho e que ñão roda !!se você achar interessante baixar e tentar ver onde estou errando !!http://www.fortmax.com.br/download/teste-kuroi.zipagora, se você não conseguir ver onde está o erro.... você poderia estudar um valor, o quanto você cobra, para fazer pra mim o projeto do instalador no innosetup... eu não manjo nada !você faria isso ? claro... se não conseguir-mos resolver no package... por favor, estou no aguardo,Obrigado Kuroi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 5, 2006 Denunciar Share Postado Julho 5, 2006 não é mesmo o createobject o problema, já que esse seu projeto não tem isso.so abri aqui o package pra fazer o instalador do seu programa e vi que ele pede pra selecionar os drivers do DAO. isso aparece pra você?? acho que você deveria incluir todos os driver.eu ia precisar de um pc sem visual basic pra testar isso ai fica foda, mas eu vo ver se arranjo um jeito.cara fazer instalador no inno setup é tão facil que c nem imagina. tem um programa chamado istool que é tipo um wizard do innosetup. se você quiser eu te faco essa semana um instalador desse seu programa no inno, mas acha que eu vo cobra alguma coisa?? esse negocio leva 5 minuto e eu não so um porco capitalista.tava pensando agora, isso também pode se problema de versao do windows. em que versao você faz o seu programa?? o esquema mesmo é sempre usar o innosetup pois ele me resolveu em 95% esse negocio de problema em versao do windows.de uma procurada pra baixar o inno e o istool (os 2 são free) pra você i vendo como usar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando fortmax Postado Julho 5, 2006 Autor Denunciar Share Postado Julho 5, 2006 hehehe... gostei do capitalista...então.. gero ele na versão XP, e estou com outra máquina XP virgem, testando isso !! e já faz 3 dias que estou só fazendo teste sem instalar o VB e não resolve... hehehe... você já está me acompanhando algum tempo, já sabe ....sobre os drives do DAO, pede também, mas não sei quais drives são!!! pois são muitos drives que envolve o DAO, e não saberia inclui-los no projeto... na realidade vou te dizer... sou novato totalmente, apesar de fuçar a mais de 4 anos...mas sobre a versão do windows acho que não tem nada a ver, pois já gerei no 2000, no 98, e no XP e isso acontece nos 3 windows..é pra acabar !!!falow amigo, Abraços...Fernando Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 5, 2006 Denunciar Share Postado Julho 5, 2006 sobre os drives do DAO, pede também, mas não sei quais drives são!!! pois são muitos drives que envolve o DAO, e não saberia inclui-los no projeto... na realidade vou te dizer... sou novato totalmente, apesar de fuçar a mais de 4 anos...quando você esta fazendo o instalador, ele pede pra você escolher qual driver você quer colocar. tipo ele da as opcoes. o esquema é você incluir todas. não sei se a janelinha aparece so pra mim porque talvez o pc que eu esteja usando tenha mais de um driver (alias, nem sei o que é esse driver), ela aparece pra você??então, tente fazer o download do innosetup e do istool pra você ver mais o menos como funciona e se consegue fazer o instalador, qualquer duvida poste aí.quando você faz o instalador via o package & deployment, ele separa numa pasta separada todas as dlls, ocxs e arquivos que você vai usar no programa. então o esquema é pegar já dessa pasta separada.se você tiver dificuldade, ate o fim-de-semana eu faco o instalador desse seu programa via innosetup e te mando pra gente ver se da certo. fica foda pra eu testar porque vai ser dificil arranjar um pc sem vb. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando fortmax Postado Julho 5, 2006 Autor Denunciar Share Postado Julho 5, 2006 bacana... já fiz o que você respondeu ... mas ainda não consegui gerar o instalador, não deu tempo ainda!!! daqui a pouco gero e te respondo se deu certo... o meu problema é colocar DAO, não sei como é o instalador dele e se existe no meu PC! bom... qualquer coisa estou aqui e te direi se deu certo !Obrigadofui Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando fortmax Postado Julho 5, 2006 Autor Denunciar Share Postado Julho 5, 2006 Kuroi,fiz o istalador no ISTool, mas o mesmo erro persiste..., talvez eu não estou conseguindo registrar as dlls, ou não estou registrando a dll principal deste erro... segue link do meu progeto no ISToolhttp://www.fortmax.com.br/download/kuroi.zip Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fernando fortmax
Olá pessoal.
"Class not registred"
e após ela uma nova janela com a mensagem:
"Object Variable or With block variable not set"
alguém teria a solução ?
Agredeceria muito, se me ajudassem...
Luis
Editado por Fernando fortmaxLink para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.