Aller au contenu

[Resolu] [JAVA]-[Jacob] Récupérer des valeur out


tyler37

Messages recommandés

Bonjour à tous, voici mon problème

J'utilise Jacob pour créer un pont JAVA-COM afin de récupérer des infos d'un programme dans une appli web. Le problème est que je ne trouve pas comment récupérer un champs passé en [out] d'une fonction VB, si quelqu'un a des idées...

La fonction VB se présente comme cela :

[id(1)] HRESULT Dispatch( [in] BSTR FunctionName, [in] BSTR FunctionParameters, [out, optional, defaultvalue(0)] BSTR* FunctionReturn#, [out, retval] int* nRet);

avec la fonction call de la classe Dispatch, je ne récupère pas les paramètres passé en [out].

De plus, je ne trouve pas beaucoup de doc sur Jacob... :transpi:

Lien vers le commentaire
Partager sur d’autres sites

J'ai trouvé ! bon même si ça n'inspirait pas grand monde voici la solution à mon problème (on sait jamais)

Pour ceux que ça pourrait aider il faut juste déclarer le Variant dans lequel on veut récupérer un paramètre out avec le constructeur :

public Variant(Object pValueObject, boolean fByRef)

Variant v = new Variant(new String(""), true);

int erreur = Dispatch.call(myFIRef, "Dispatch", fctName, fctParameters, v).getInt();

--------------------

je récupère bien dans v le paramètre out que je cherchais. :zarb:

A plut' :fumer:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...