IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windev Mobile Discussion :

[WM16]Appel d'une procédure WM à partir d'un code java


Sujet :

Windev Mobile

  1. #1
    Membre éprouvé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Février 2010
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2010
    Messages : 553
    Points : 1 075
    Points
    1 075
    Par défaut [WM16]Appel d'une procédure WM à partir d'un code java
    Bonjour,

    J'arrive sans souci maintenant à créer des fonctions et classes écrites en Java dans une application Android Windev Mobile.

    Donc, WM -> java : ok

    Par contre, maintenant, je voudrais pouvoir appeler une procédure WM (globale ou non) à partir d'une fonction Java. Donc faire : java -> WM

    J'ai essayé en utilisant un code du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    ===============================================
    // déclaration View  pour la fenêtre FEN_carte
    static ViewGroup FEN_carte;
     
    // récupération d'un handler sur la fenêtre FEN_carte
    FEN_carte = (ViewGroup) getView ("FEN_carte");
     
    //La fenêtre FEN_carte comprend une procédure locale "Essai" écrite en WM pur
    FEN_carte.Essai();          
    ===========================================
    Lors de la compilation, j'obtiens une erreur ....
    "cannot find symbol symbol : method Essai()"

    On a l'impression que cela le veut presque ... il faudrait juste passer l'étape de la déclaration de la procédure de la fenêtre ....

    Est-ce que qqun sait comment déclarer l'existence de la méthode quelque part, comme on le ferait avec un header .h en C?

    Ou sait comment appeler une procédure WM dans une procédure java dans WM ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Février 2010
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2010
    Messages : 553
    Points : 1 075
    Points
    1 075
    Par défaut
    Comme d'habitude ... suis-je le seul à faire des essais bizarres ? ..... je me réponds.

    Le support technique gratuite (très bien) et l'assistance directe (que je vous recommande aussi) m'ont fourni la réponse.

    1. pour le moment (v16 et v17 de 12/2011), uniquement les procédures écrites en WL et globales peuvent être accédées, et en plus, elles ne doivent pas avoir de paramètres, ni renvoyer de valeur ....
    on peut y accéder en utilisant leur nom : "MaProcedure", en remplaçant la première lettre par une minuscule "maProcedure", et en ajoutant le préfixe "fWD_", ce qui donne : "fWD_maProcedure" (j'imagine qu'il ne faut pas mettre d'accent aux lettres ....).
    cela marche bien, mais ne permet pas l'échange de données .... que l'on peut contourner en utilisant des champs de saisie dans une fenêtre et avec la fonction java de PCSFOT "getView" on peut se brancher dessus et écrire en java : "monSAI.setTextView ("mon parametre")". il suffit ensuite que la procédure appelée aille lire ces SAI.

    2. la bonne nouvelle maintenant : dans une release de la V17 en janvier ou février, une encapsulation des ces procédures WL est prévue qui les rendra accessibles dans du code java, même si elles sont locales dans une fenêtre. Cette encapsulation permettra également l'échange des paramètres et données ...

    A suivre donc !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/09/2010, 17h25
  2. appel d'une vue pl/sql dans du code java
    Par coolcoolcool dans le forum Général Java
    Réponses: 5
    Dernier message: 08/09/2010, 13h49
  3. Réponses: 3
    Dernier message: 10/04/2007, 13h53
  4. Creer une table a partir d'un code java
    Par steph60 dans le forum JDBC
    Réponses: 1
    Dernier message: 22/09/2006, 13h17
  5. Comment creer une procédure stockée à partir d'un code VBA?
    Par Alcor020980 dans le forum Connexion aux bases de données
    Réponses: 4
    Dernier message: 24/05/2005, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo