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 :

Error: Recursions occurs


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 143
    Par défaut Error: Recursions occurs
    Bonjour bonjour,

    me voila de retour a bosser sur mon interface GUI, il me semblait que tout marchait bien la derniere fois que je m'en suis servie, aujourd'hui je la lance et j'ai l'erreure suivante:
    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
    17
    18
    19
    20
    21
    ??? Error using ==> hgload at 156
    Recursion occurs when loading /Home/siv9/aca065/work/compiler/project.fig
     
    Error in ==> openfig at 78
        [fig, savedvisible] = hgload(filename, struct('Visible','off'));
     
    Error in ==> gui_mainfcn>local_openfig at 271
        gui_hFigure = openfig(name, singleton, visible);
     
    Error in ==> gui_mainfcn at 150
            gui_hFigure = local_openfig(gui_State.gui_Name, gui_SingletonOpt, gui_Visible);
     
    Error in ==> project at 64
        gui_mainfcn(gui_State, varargin{:});
     
    ??? Error using ==> project('startframeperf_CreateFcn',gcbo,[],guidata(gcbo))
    Error using ==> hgload at 156
    Recursion occurs when loading /Home/siv9/aca065/work/compiler/project.fig
     
    ??? Error using ==> struct2handle
    Error while evaluating uicontrol CreateFcn
    Il y a quelque temps j'avais effectivement ajouté un champ edit dont le tagname etait 'startframeperf', mais depuis je l'ai supprimé. J'ai vérifié, je ne trouve pas de 'startframeperf_CreateFcn dans mon code, et je ne trouve pas d'objets nommé startframeperf dans mon interface. A moins qu'elle ait été cachée par d'autres éléments... Quelqu'un a une idée?

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Comment lances-tu ton GUI ?
    As-tu essayé le debugguer pas à pas pour voir quand est-ce qu'il appelle la ligne "project('startframeperf_CreateFcn'...)" ?
    Le problème avec GUIDE (enfin, l'un des problèmes à mon humble avis) c'est qu'on n'a pas toujours beaucoup de visibilité.
    Quand on supprime un objet il faut qu'il soit bien supprimé dans le .m et dans le .fig.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 143
    Par défaut
    je lance simplement mon GUI de l'environnement Matlab:
    et c'est dès l'ouverture que ce message apparait. ca apparait aussi si j'ouvre la figure avec guide.
    Je pense que le champs doit encore être quelque part dans la figure, mais ou? (surtout que j'ai une figure avec des panels..). Je ne sais pas trop comment le retrouver. je ne vois rien dans mon code. Sur la figure j'ai cherché avec 'object browser' et je n'ai pas trouvé.

    Enfin a part ce message d'erreur le reste a l'air de marcher...

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 143
    Par défaut
    Bonjour,
    mon probleme n'est toujours pas resolu mais j'ai un indice supplementaire. J'ai ouvert ma figure avec un ancien code, l'erreure avait disparu, et j'ai vu que ce qui etait present dans cet ancien code etait un Callback et Createfcn associ´e au bouton.. startframeperf!
    quand j'enl`eve ce bloc, l'erreure revient.
    bloc:
    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
    17
    18
    19
    20
    function startframeperf_Callback(hObject, eventdata, handles)
    % hObject    handle to startframeperf (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
     
    % Hints: get(hObject,'String') returns contents of startframeperf as text
    %        str2double(get(hObject,'String')) returns contents of startframeperf as a double
     
     
    % --- Executes during object creation, after setting all properties.
    function startframeperf_CreateFcn(hObject, eventdata, handles)
    % hObject    handle to startframeperf (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    empty - handles not created until after all CreateFcns called
     
    % Hint: edit controls usually have a white background on Windows.
    %       See ISPC and COMPUTER.
    if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
        set(hObject,'BackgroundColor','white');
    end
    mais bon pas moyend e trouver ou se cache ce 'startframeperf', je n'ai plus rien qui porte ce nom, et m^eme si c'etait le cas, tant que je n'appelle pas un bouton, ce n'est pas un probleme qu'il ait un Callback ou non n'est-ce pas?

    quelqu'un a une idee?

  5. #5
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    D'après ce que j'en ai vu, les *_CreateFcn sont appelées une par une dès l'appel à la fonction, avant même l'ouverture de la fenêtre...donc c'est normal qu'elle soit appelée. Donc en supprimant uniquement le startframeperf_CreateFcn cela devrait fonctionner.

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/01/2009, 15h19
  2. Réponses: 2
    Dernier message: 17/07/2008, 17h34
  3. [ASE12] mess. erreur : WARNING - Fatal Error 644 occurred at Sep 21 2007 10:27PM.
    Par padraig29 dans le forum Adaptive Server Enterprise
    Réponses: 2
    Dernier message: 28/09/2007, 16h08
  4. [FLASH 8] An error has occured opening the file?
    Par baleiney dans le forum Flash
    Réponses: 1
    Dernier message: 16/07/2006, 22h28
  5. [debutant]ERROR:An error has occured
    Par iftolotfi dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 08/06/2006, 13h47

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