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

Interfaces Graphiques Discussion :

Fonctions setappdata et getappdata pour passer une variable dans 2 gui


Sujet :

Interfaces Graphiques

  1. #1
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut Fonctions setappdata et getappdata pour passer une variable dans 2 gui
    Je veux utiliser setappdata et getappdata pour passer une variable a=50 stoque en edit1 d'une gui1( donc ma premiere interface graphique) dans l'edit1 dans mon gui2(second interface graphique).




    Sur gui1 j'ai 1 edit seulement comme tag edit1.


    Sur gui2 j'ai 1 edit comme tag edit2.


    Pouvez-vous me donner un example svp qui utilises les fonctions setappdata et getappdata dans 2 gui svp?

    Merci beacoup!

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Dans la fonction permettant d'ouvrir le gui2 à partir du gui1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function openGui2_Callback(hObject, evendata, handles)
     
    ...
    % Sauvegarde de la variable data dans le workspace de la fenêtre gui1
    setappdata(handles.gui1, 'Data', data);
     
    % Appel de la fenêtre gui2
    gui2(handles.gui1);
    Dans l'OpeningFcn de gui2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function gui2_OpeningFcn(hObject, evendata, handles, varargin)
     
    % Récupération du handles de la figure gui1
    gui1_hdl = varargin{1};
     
    % Récupération de la variable data
    data = getappdata(gui1_hdl, 'Data');
     
    ...

  3. #3
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut
    Merci beacoup duf!

    J'ai teste ton idee et ca marche tres bien!

    Donc dans Opening_Fcn de gui2 on transpose aussi la valeur mais je ne savais comment utiliser setappdata et getappdata.

    Je savais seulement avec set&get.


    Je marque comme resolu!

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

Discussions similaires

  1. Problème pour passer une variable sur plusieurs fonctions
    Par pierre3401 dans le forum Général Python
    Réponses: 3
    Dernier message: 13/11/2013, 11h14
  2. Réponses: 0
    Dernier message: 07/06/2012, 16h07
  3. Erreur pour passer une variable entre formulaire
    Par georgesasc dans le forum IHM
    Réponses: 0
    Dernier message: 07/09/2010, 15h06
  4. [PHP-JS] Passer une variable dans une fonction
    Par Ziltoid dans le forum Langage
    Réponses: 1
    Dernier message: 25/10/2007, 09h18
  5. Problême pour passer une variable dans un SelectCommand
    Par Thetonio007 dans le forum ASP.NET
    Réponses: 12
    Dernier message: 26/06/2007, 14h37

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