Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rockstar Invisible

[Resolvido] Problema com criação de objeto

Recommended Posts

Ae galera, tudo bem?

 

Tenho que adicionar algumas funcionalidades num sistema meio antigo que me passaram. Ele é todo feito em ASP.

 

Pra atualizar o banco de dados, o sistema utiliza uma dll feita em VB6. Essa dll contém vários módulos, cada um de acordo com a operação a ser feita.

 

O problema é que eu tive que adicionar um novo módulo no projeto e recompilar a dll. Só que na hora de criar um objeot com a dll no ASP, ele dá erro de Type Mismatch. Mesmo não passando nenhum parâmetro, nem adicionando nada.

 

Por exemplo:

 

Eu criei uma função lá no VB assim:

 

(Módulo de teste):

Function AtualizaBD()

    msgbox ("OK")

End Function

E crio um objeto no ASP chamando o método:

 

(supondo que a dll se chama objeto):

Dim objCob

Set objCob = Server.CreateObject("objeto.teste")

objCob.AtualizaBD()

E ele dá erro. Mas só com o módulo novo que eu criei, com os que já tinham lá não dá erro.

 

Alguém sabe poderia me ajudar com isso?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

no AtualizaBD, você naun precisa passar algum parametro para ele dar um UPDATE no bd ????

na verdade você ira precisar rever sua dll, seu codigo no objeto como esta, eu tenho um sistema k foi feito os objtos, as dll em delphi, para usar no bd, onde seria inserir,pesquisar,atualizar e excluir, mesma lógica sua...

Compartilhar este post


Link para o post
Compartilhar em outros sites

você vai precisar verificar o code da dll

Compartilhar este post


Link para o post
Compartilhar em outros sites

não tenho certeza se funciona, mas tente assim

 

objCob.AtualizaBD

ou

 

 

Call objCob.AtualizaBD

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele funciona assim

 

Dim objCob
Set objCob = Server.CreateObject("objeto.teste")
objCob.AtualizaBD()

você apenas precisa setá-lo, como um objeto normal...

mas como idsse, você vai precisar analisar o fonte da dll...

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisou re-instalar devido as alteralçoes....

tópico resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.