AccueilCodes sourcesFreewaresArticlesRéponsesRechercheVotre avisNewsMon blogLiensContact
Vendredi 20 Juin 2025

Valid HTML 4.01 Transitional

126 codes sources48 articles77 news24 Liens15 avis9 réponses.
Comment appeler depuis une archive JAVA WINDEV une procédure d'une autre archive JAVA ?

1- Placer les procédures WLangage  à appeler dans une collection de procédure (pas de procédure locale).

 

2- Générer l'archive Java du projet WinDev et placer l'archive sur la > machine souhaitée.

 

3. Dans le projet WinDev appelant, il faut faire

  3.1 - un appel à JavaCharge sur l'archive java situé sur l'autre machine.

  3.2 - un appel à javaExecuteFonction sur la fonction à appeler en sachant que le chemin de la classe correspond au nom de la collection (sans accents) préfixé par "GWDC" et que le nom de la méthode correspond au nom de la procedure (sans accents) préfixé par "fWD_".

Par exemple pour appeler la procédure "MaProcedure" se trouvant dans la collection "MaCollection" il faut faire dans le projet WinDev appelant :

            JavaCharge("\\Chemin_de_la_machine_distante\MonProjetJava.jar")

            JavaExecuteFonction("GWDCMaCollection", "fWD_MaProcedure", javaVoid)

 

Note : la procédure ne doit pas renvoyer de valeur (la fonction JavaExecuteFonction ne permet malheureusement pas de renvoyer des Objets java, uniquement des types primitifs.

Liste des articles
®2006 - codel5g.com