Jacob [resolvido]

Pessoal, uma dúvida:

Estou tentando acessar uma dll VB com o Jacob, porém, vi em uma documentação que tenho que registrar jacob.dll. Só que quando tento executar o comando
regsvr32 C:\WINDOWS\system32\jacob.dll, recebo a mensagem de que o arquivo foi carregado, porém o ponto de entrada de DllRegisterServer não foi localizado.

Alguém sabe me dizer se é necessário mesmo registrar esta dll e se por acaso alguém tem alguma documentação do jacob acessando dll?!
Até porque, tudo que encontrei foram exemplos do jacob abrindo ferramentas office e o outlook…

:?

(Prometo que assim que conseguir monto uma bendita documentação sobre o assunto!!! Pq ta difícil!)

Bjo

Bruna, dê uma olhada neste fórum:
http://www.dreamincode.net/forums/topic/114094-using-dll-library-in-java-application-using-jacob/

[quote=Andre Rosa]Bruna, dê uma olhada neste fórum:
http://www.dreamincode.net/forums/topic/114094-using-dll-library-in-java-application-using-jacob/

[/quote]

Oi André! Este eu não tinha visto ainda!

vou ver!

Muuuito obrigada! :wink:

Bjo

[quote=bruninhatp][quote=Andre Rosa]Bruna, dê uma olhada neste fórum:
http://www.dreamincode.net/forums/topic/114094-using-dll-library-in-java-application-using-jacob/

[/quote]

Oi André! Este eu não tinha visto ainda!

vou ver!

Muuuito obrigada! :wink:

Bjo[/quote]

Bruna, não sei se conseguiste resolver, no entanto, vou deixar o link para este novo tópico:

Talvez possa sair algo do seu interesse.

[quote=Andre Rosa][quote=bruninhatp][quote=Andre Rosa]Bruna, dê uma olhada neste fórum:
http://www.dreamincode.net/forums/topic/114094-using-dll-library-in-java-application-using-jacob/

[/quote]

Oi André! Este eu não tinha visto ainda!

vou ver!

Muuuito obrigada! :wink:

Bjo[/quote]

Bruna, não sei se conseguiste resolver, no entanto, vou deixar o link para este novo tópico:

Talvez possa sair algo do seu interesse.[/quote]

Oi André!! Muito obrigada pela atenção!!! Consegui resolver!

Não é necessário registrar Jacob.dll, apenas a coloquei no diretório C:\Java\jdk1.6.0_26\jre\bin

Acredito também que possa ter influenciado, enfim… Acertei as variáveis de ambiente do Java.

E coloquei Jacob.jar no ClassPath.

Outra questão, instalei o Visual Studio 2005 e criei a dll em VB.NET (uma bem basiquinha, só pra testar). Segui estes três sites como base, reuni informações dos 3:

http://www.dreamincode.net/forums/topic/114094-using-dll-library-in-java-application-using-jacob/

http://www.codeproject.com/KB/COM/VS2005ComDllWalkThru2.aspx

http://www.codeproject.com/KB/COM/VS2005ComDllWalkThru.aspx

Essa dll deve ser registrada com regasm e não com regsvr32

Esse é o código para acesso à dll que usei para testar. Funcionou J2SE e J2EE:

import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;

              /*  Exemplo JACOB */
	      ActiveXComponent comp	=	new ActiveXComponent("MyComDemo2.MyCalculator");

	      System.out.println("Biblioteca carregada e o componente activeX foi criado");
	      
	      int soma			        =	Dispatch.call(comp, "Add",7,3).toInt();
	      
	      System.out.println("Soma = "+ soma);

Também fiz os testes de acesso à dll com VB6, VB 2008 e C#. Todos funcionaram!

Acho que não esqueci de nada… :lol:

Muito obrigada pela força!!!

Beijos :smiley:

Acabei te respondendo em outro tópico também… Que bom que resolveu.
Abraços… :stuck_out_tongue: