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 :

"There is no 'String' property in the 'figure' class."


Sujet :

Interfaces Graphiques

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 9
    Par défaut "There is no 'String' property in the 'figure' class."
    Bonjour,

    Je travaille actuellement sous MATLAB (GUIDE toolbox).

    Je débute sous cet environnement.

    J'ai réussi à créer des petits programmes qui m'ont permis de prendre en main le logiciel (par exemple récupérer le texte d'une "editbox", puis en cliquant sur un "pushbutton", afficher ce texte dans une autre editbox sans problème).

    Cependant, je me suis lancé dans quelque chose d'un peu plus compliqué (pas mal d'editbox et de pushbuttons) et en voulant tester une première editbox, et en voulant juste afficher son contenu dans une editbox dite de "sortie", j'obtiens un message d'erreur.

    Voici le code du pushbutton:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    % --- Executes on button press in ex1.
    function ex1_Callback(hObject, eventdata, handles)
    txt1 = get(handles.RG1Y02,'String');
    set(handles.sortie,'String',txt1);
    % hObject    handle to ex1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    Et voici le message d'erreur :
    ??? Error using ==> set
    There is no 'String' property in the 'figure' class.
    ça fait quelques heures que je travaille sur ce problème mais je n'arrive pas à le solutionner. Si quelqu'un pouvait m'aiguiller je lui serait très reconnaissant !

    Merci d'avance.

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

    De quelle façon as-tu défini handles.sortie ? À l'aide du Tag dans GUIDE ? N'a tu pas effectué un changement dessus ?
    L'erreur semble dire qu'elle contient le handle d'une figure, et non d'un objet Edit Text.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 9
    Par défaut
    Citation Envoyé par Winjerome Voir le message
    Bonsoir,

    De quelle façon as-tu défini handles.sortie ? À l'aide du Tag dans GUIDE ? N'a tu pas effectué un changement dessus ?
    L'erreur semble dire qu'elle contient le handle d'une figure, et non d'un objet Edit Text.
    Bonsoir Winjerome,

    J'ai défini le dans le tag de GUIDE pour l'objet editbox qui doit afficher ma sortie.

    J'ai écrit directement dans le code en appelant le CallBack du PushButton.

    Je ne suis vraiment pas à l'aise avec la notion de "handles" (je n'ai pas encore eu le temps de me lancer dans le tuto, et normalement pour ce que j'ai à faire, j'aimerai pouvoir faire mon programme sans avoir à maitriser tous ces concepts, si possible).

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Maboulman182 Voir le message
    J'ai défini le dans le tag de GUIDE pour l'objet editbox qui doit afficher ma sortie.
    C'est bien ce qu'il fallait faire
    Mais je soupçonne qu'il y ait quelque chose dans ton code qui change cela.

    Citation Envoyé par Maboulman182 Voir le message
    j'aimerai pouvoir faire mon programme sans avoir à maitriser tous ces concepts, si possible).
    C'est pas bien de dire ce genre chose.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 9
    Par défaut
    Oui je sais, je ne devrai pas dire ce genre de choses, mais je suis assez limité par le temps en ce moment....mais bon s'il faut vraiment que je le fasse je le ferai...!

    Par contre, pour ce qui est de l'erreur, c'est vraiment très particulier.

    Voici le message d'erreur complet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    ??? Error using ==> set
    There is no 'String' property in the 'figure' class.
     
    Error in ==> v1>pushbutton4_Callback at 534
    set(handles.sortie,'String','yoyo')
     
    Error in ==> gui_mainfcn at 96
            feval(varargin{:});
     
    Error in ==> v1 at 42
        gui_mainfcn(gui_State, varargin{:});
     
    Error in ==> @(hObject,eventdata)v1('pushbutton4_Callback',hObject,eventdata,guidata(hObject))
     
     
    ??? Error while evaluating uicontrol Callback
    Je ne sais vraiment pas à quoi j'ai pu toucher sans faire expret, étant donné que mes petits programmes tout simples marchaient, et là je souhaite faire la même chose mais sur un .fig où il y a plus d'éléments.... bizarre

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Maboulman182 Voir le message
    Je ne sais vraiment pas à quoi j'ai pu toucher sans faire expret,
    Bin à la valeur de handles.sortie

    Par hazard, est-ce que c'est bien le Tag de l'objet Edit Text que tu as changé sur GUIDE et non celui de la figure ?

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

Discussions similaires

  1. Passage d'un String PHP dans fonction javascript et quotes
    Par roukgreg dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/05/2013, 14h48
  2. Réponses: 2
    Dernier message: 10/07/2012, 15h09
  3. Réponses: 0
    Dernier message: 06/04/2012, 13h04
  4. [JAXB] Class has two properties of the same name "data"
    Par Edta dans le forum Persistance des données
    Réponses: 5
    Dernier message: 19/05/2009, 11h54
  5. Réponses: 6
    Dernier message: 17/04/2005, 10h58

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