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 Discussion :

F5 déclenche une méthode reload() quelle que soit la fenêtre affichée


Sujet :

WinDev

  1. #1
    Membre averti Avatar de droliprane
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2005
    Messages : 710
    Points : 444
    Points
    444
    Par défaut F5 déclenche une méthode reload() quelle que soit la fenêtre affichée
    Bonsoir à tous,

    mon ihm dispose d'un système multi-onglets, dans lesquels viennent se charger différentes fenêtres internes.

    En capturant l'appui sur la touche F5, je souhaite exécuter une méthode reload() qui devra exister dans chacune de mes fenêtres (le traitement de rafraichissement pouvant être différent selon la fenêtre)

    Sachant que j'ai physiquement un pool de N objets fenêtres internes (FI_INTERNE_1, FI_INTERNE_2, ..., FI_INTERNE_N), avec N € [0;10], et dont les sources ne sont pas connues à l'avance (cela peut être FI_ARTICLES, FI_STOCKS, FI_FACTURES, etc...)

    Comment puis-je appeler la méthode reload() de la fenêtre interne i, sans forcément connaître à l'avance quelle est la véritable fenêtre chargée dedans ?

    Je suppose qu'il faut utiliser les indirections, mais je n'y parviens pas.

    Merci à vous
    'Diviser chacune des difficultés en autant de parcelles qu’il se pourrait et qu’il serait requis pour les mieux résoudre', René Descartes

    => Maya GPAO

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    303
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 303
    Points : 815
    Points
    815
    Par défaut
    Bonjour,

    Citation Envoyé par bvadam Voir le message
    Comment puis-je appeler la méthode reload() de la fenêtre interne i, sans forcément connaître à l'avance quelle est la véritable fenêtre chargée dedans ?

    Je suppose qu'il faut utiliser les indirections, mais je n'y parviens pas.
    Dans ton cas, l'indirection n'est pas utile pour exécuter une procédure locale à une fenêtre interne.

    Il faut construire une chaîne de caractères qui correspond au "chemin" qui accède à la procédure.

    Par exemple: "FI_INTERNE_1.Reload" .

    Puis pour exécuter cette procédure, tu utilises la fonction Exécute(), ou la fonction ExécuteTraitement.

    Code WLangage : Sélectionner tout - Visualiser dans une fenêtre à part
    Exécute("FI_INTERNE_1.Reload")

    Bon dév !

  3. #3
    Membre averti Avatar de droliprane
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2005
    Messages : 710
    Points : 444
    Points
    444
    Par défaut
    C'est bien ça !

    Merci
    'Diviser chacune des difficultés en autant de parcelles qu’il se pourrait et qu’il serait requis pour les mieux résoudre', René Descartes

    => Maya GPAO

Discussions similaires

  1. [2.x] Exécuter une fonction quelle que soit la route
    Par Manuk dans le forum Symfony
    Réponses: 6
    Dernier message: 29/07/2011, 16h11
  2. Réponses: 1
    Dernier message: 29/07/2010, 12h11
  3. Réponses: 2
    Dernier message: 09/01/2010, 01h00
  4. [E-02] afficher excel quelle que soit l'application windows active
    Par alexsolex dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/10/2008, 14h11
  5. Sélectionner un champ quelle que soit sa valeur ?
    Par Evocatii dans le forum Requêtes
    Réponses: 13
    Dernier message: 28/03/2008, 08h53

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