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 :

Exécuter une méthode de la fenêtre mère depuis la fenêtre fille


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 : 41
    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 Exécuter une méthode de la fenêtre mère depuis la fenêtre fille
    Bonjour à tous,

    une question toute bête, je fais des saisies dans une fenêtre fille, et les utilisateurs me demandent de pouvoir faire plusieurs saisies à la suite sans que la fenêtre fille ne se referme, mais que le tableau récapitulatif contenu dans la fenêtre mère se recharge à chaque saisie.

    J'ai essayé de faire appel à la fenêtre en faisant FI_MERE.refresh() mais ça ne fonctionne pas

    J'ai également essayé de passer en paramètre de la fenêtre fille un handler sur un bouton invisible de la fenêtre mère, puis de faire appel à ce handler avec un SendMessage pour solliciter le bouton de la fenêtre mère et déclencher le refresh... (ce que je fais déjà ailleurs dans mon appli pour des traitements threadés qui doivent interagir avec le contexte principal et ça fonctionne très bien), mais pas là !


    Auriez-vous une petite idée ?

    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 émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Bonjour

    ExécuteTraitement() ?

    Hemgé

  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 : 41
    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
    Non, la référence vers la fenêtre mère est inconnue...

    Etrange.

    Sinon tant pi, je ferai le refresh une fois les saisies terminées et la fenêtre fille fermée, mais j'aurais aimé que ça se réactualise derrière au fur et à mesure...
    '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

  4. #4
    Membre averti Avatar de LeonCosnyd
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 439
    Points : 368
    Points
    368
    Par défaut
    FI_MERE.refresh()
    Il s'agit de fenetre interne ?
    Google est ton ami !

  5. #5
    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 : 41
    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
    Absolument. La fenêtre mère est une fenêtre interne de mon ihm globale
    '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

  6. #6
    Membre averti Avatar de LeonCosnyd
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 439
    Points : 368
    Points
    368
    Par défaut
    Je vois que tu es en version 17... Je ne sais pas à partir de quelle version existe le type de variable "procédure" mais celui-ci pourrait répondre à ta question.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    // Dans ta fenêtre interne mère
    maProc est une procédure = procedureMiseAjouAffiche
    Ouvre(fenFille,maProc) // Ou OuvreSoeur()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    // Dans ta fenêtre fille
    PROCEDURE fenFille(procMajAffichage est une procédure)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    // Dans le code d'enregistrement d'une saisie
    procMajAffichage() // Avec les paramètres si nécessaire.
    Google est ton ami !

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/08/2015, 13h45
  2. Exécuter une méthode parent depuis un enfant
    Par BAUDRY39 dans le forum Débuter
    Réponses: 2
    Dernier message: 07/05/2014, 10h47
  3. [C#] Exécuter une méthode apsx.cs depuis un ascx
    Par bendj dans le forum ASP.NET
    Réponses: 12
    Dernier message: 12/07/2005, 11h18
  4. [Reflection] Exécuter une méthode donnée d'une classe
    Par schousso dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 03/06/2004, 10h35

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