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 :

Msgbox et interface


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Par défaut Msgbox et interface
    Bonjour,

    J'ai un petit soucis. J'ai développé une interface avec des handles sur des axes et je voulais montrer un message à l'aide de la function msgbox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    msgbox('Next trial will start.','WARNING','warn','modal');
    Mais le problème c'est qu'apparemment quand je clique ok, le programme perd le lien avec les handles.

    ??? Error using ==> set
    Invalid handle object.
    
    Error in ==> sj_GUI_updateUIComponents at 42
            set(GUI.uiaxes(i).subHandles(j),'Visible',GUI.uiaxes(i).subHandlesProperties(j).visible);
    Est-ce qu'il y a une propriété que l'on peut utiliser pour revenir aux handles de la figure principale?

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je ne suis vraiment pas sûr que ton erreur ait un lien avec l'exécution de ton msgbox, mais viendrait plutôt du fait que GUI.uiaxes(i).subHandles(j) ne contienne pas un handle valide. Erreur qui pourrait subvenir si tu as fait quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GUI.uiaxes(i).subHandles(j) = % quelque chose autre qu'un handle
    Ou si l'objet en question a été supprimé.

    Pour ta question: quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    get(monHandle,'parent')
    Ou avec les fonctions

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Par défaut
    Merci pour l'aide. Mais je suis pratiquement sûre que le problème vient de ce msgbox vu que si je ne l'utilise pas tout marche bien

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ou alors indirectement...
    Essai de mettre un uiwait comme ceci afin d'attendre l'appui sur le bouton ok:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    uiwait(msgbox('Next trial will start.','WARNING','warn','modal'))
    Si cela ne marche toujours pas, pourrais-tu nous montrer un peu plus de ton code, notamment les lignes concernant GUI.uiaxes(i).subHandles(j) et autour de msgbox.

Discussions similaires

  1. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  2. [VB6] [Interface] Horloge 7 segments
    Par selenay dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 07/10/2002, 16h15
  3. interface utilisateur avec OpenGL
    Par demis20 dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/10/2002, 12h27
  4. [VB6] [Interface] Tester le Type de Controle
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 16/09/2002, 09h51
  5. [VB6] [Interface] Icones de boutons de barre d'outils
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 13/09/2002, 15h50

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