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 :

Problème avec un handles


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 94
    Par défaut Problème avec un handles
    Bonjour,
    J'ai actuellement un petit pb avec un handles recalcitrant.
    Voila j ai une fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    function update_field_content (handles,n)
    Dont l'une des instructions est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if results4
                 visible_pushbutton1
                 handles.champ='Monchamp'
    end
    guidata(gcbf,handles)%export data
    si j'affiche mon handles a cette etape la alors dans l'affichage de ce handles j'ai bien :
    enuite je veux reutiliser ce champ pour faire comme un lien avec un bouton poussoir que j'ai nomme NEXT
    dont voici le callback
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    function pushbutton1_Callback(hObject, eventdata, handles)
    handles=guidata(gcbf);%acquiring data
    et la si j'affiche le handles alors je n'ai plus
    Et j'ai besoin de reutiliser ce champ pour ensuite l'utiliser comme un lien pour ouvrir un nouveau gui dont le nom est Monchamp.m

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 165
    Par défaut
    Les handles sous MAtlab c'est nouveau pour moi!
    Mais je pense que le problème vient du:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     handles=guidata(gcbf);%acquiring data
    Supprimez cette ligne; et si vous faites Vous devriez voir 'Monchamp' dans la console.
    Le problème est l'utilisation de GUIDATA

    En espérant ne pas vous induire en erreur

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 94
    Par défaut
    hum je viens d'essayer et ca ne marche pas.
    C'est etonnant car si j'initialise handles.champ='abcdef' dans une fonction d'initialisation avant d appliquer ma fonction update,
    alors une fois que je recupere le handle dans le pushbutton j'ai champ='abcdef'

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 165
    Par défaut
    Le handles semble être altéré par quelque chose

    Essai de suivre son contenu à plusieurs points de ton scripte (comme début de fonction et fin de fonction ...) pour savoir, où est-qu'il est altéré?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 94
    Par défaut
    J'ai l'impression que tout se passe entre le moment ou il sort de la fonction upload et le moment ou il entre dans le callback du bouton. C'est en tout cas le diagnostique que j'en fait.
    La je ne sais plus quoi faire et j'ai vraiment besoin de faire cela en vue de faire un lien vers un autre GUI. Ce lien devant varier suivant le choix qui a ete fait dans les popupmenu , d'ou mon besoin de passer cette variable 'adresse' entre ces deux fonctions

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 165
    Par défaut
    Tous à la fin de votre fonction upload, faites vous bien un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    guidata(hObject, handles)
    Un truc dans le genre pour sauvgarder handles.champ

    En toute 1er ligne de la fonction callback du bouton, si vous mettez
    sans le point virgule
    Avez vous le field, "champ" sauvegardé précédemment qui s'affiche dans la console?

Discussions similaires

  1. [integral] Problème avec fonction handle
    Par Gazelle Arctique dans le forum MATLAB
    Réponses: 7
    Dernier message: 04/02/2014, 17h18
  2. Problème avec le Handles
    Par Fr33dom dans le forum VB.NET
    Réponses: 8
    Dernier message: 17/01/2011, 15h54
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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