FAQ


Pesquisa avançada
  • Índice do fórum ‹ Soluções de Erros & Bugs ‹ Problemas relacionados com a instalação da DLL
  • Alterar o tamanho da fonte
  • Exibir página para impressão

Ole Error 80070002 ou Ole Error 80040002

Problemas comuns relacionados com a instalação da DLL
Responder
3 mensagens • Página 1 de 1

Ole Error 80070002 ou Ole Error 80040002

Mensagempor usuario » Dom Fev 15, 2009 2:40 pm

A instanciar qualquer método ou funcionalidade da DLL na minha aplicação, ocorre o erro "Ole Error 80070002 ou Ole Error 80040002".
usuario
 
Mensagens: 55
Registrado em: Dom Fev 15, 2009 11:16 am
  • Website
Voltar ao topo

Re: Ole Error 80070002 ou Ole Error 80040002

Mensagempor Suporte » Dom Fev 15, 2009 6:55 pm

O erro "Ole Error 80070002 ou Ole Error 80040002" ocorre quando tentamos instanciar a DLL e a mesma não existe na pasta da aplicação.

A solução é providenciar a cópia da DLL e as pastas URL, Schemas e DPEC para a pasta do aplicação, que provavelmente não devem existir também.

O erro também ocorre quando o framework de desenvolvimento é Visual Basic - VB 6.0, VBA ou Visual FoxPro que tem a particularidade de executar a aplicação em modo debug na pasta onde está instalado o framework (Ex. VB 6.0 => arquivos de programas\...\Microsoft Visual Studio\VB98\), bastando copiar a DLL e as pastas URL, Schemas e DPEC para a pasta.

O erro não ocorre se a aplicação for compilada, pois o executável roda na pasta da aplicação.

Para maiores detalhes dos arquivos e pastas que devem ser copiados, recomendamos a leitura do Guia de Uso da Biblioteca, disponível em http://nf-eletronica.com/blog/?page_id=118.
Editado pela última vez por Suporte em Dom Jun 21, 2009 1:41 am, em um total de 1 vez.
Equipe de Suporte FlexDocs
http://www.flexdocs.com.br
Visite: blog da NF-e: http://NF-eletronica.com/blog e a FAQ da NFe_Util: http://www.flexdocs.com.br/FAQ
Suporte
 
Mensagens: 119
Registrado em: Dom Fev 15, 2009 11:05 am
Voltar ao topo

Re: Ole Error 80070002 ou Ole Error 80040002

Mensagempor Suporte » Dom Jun 21, 2009 1:26 am

Muitos usuários tem dificuldade para identificar a pasta do framework utilizado.

Uma solução é utilizar a função Application.Path do VB, segue código que trata o erro e mostra o path da aplicação:

Código: Selecionar todos
Private Sub CommandButton1_Click()
'
'   Exemplo para obter versão da DLL em uso
'

'
' instancia classe
'
On Error GoTo InexisteDLL

Dim objNFeUtil As NFe_Util.Util

Set objNFeUtil = New NFe_Util.Util

'
' obtem versão
'

MsgBox "A versão da DLL é: " + objNFeUtil.Versao, vbInformation, "Resultado"
'
' libera classe
'
Set objNFeUtil = Nothing

Exit Sub

InexisteDLL:

MsgBox "A DLL NFe_Util e demais pastas devem ser copiadas para a pasta: " + Application.Path, vbCritical, "Erro"

End Sub
Equipe de Suporte FlexDocs
http://www.flexdocs.com.br
Visite: blog da NF-e: http://NF-eletronica.com/blog e a FAQ da NFe_Util: http://www.flexdocs.com.br/FAQ
Suporte
 
Mensagens: 119
Registrado em: Dom Fev 15, 2009 11:05 am
Voltar ao topo


Responder
3 mensagens • Página 1 de 1

Voltar para Problemas relacionados com a instalação da DLL



Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

  • Índice do fórum
  • Equipe do fórum • Excluir todos os cookies deste painel • Todos os horários são GMT - 3 horas
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzido por: Suporte phpBB