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 :

déclarer une variable globale:getappdata


Sujet :

Interfaces Graphiques

  1. #1
    Membre régulier Avatar de miss_angel
    Inscrit en
    Février 2008
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 210
    Points : 111
    Points
    111
    Par défaut déclarer une variable globale:getappdata
    salut!
    mon problème est ainsi:
    * j'ai déclaré une image (que je viens de la charger avec une fonction load) comme variable globale avec le setappdata comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function LoadPush_Callback(hObject, eventdata, handles)
    [filename, pathname] = uigetfile({'*.jpg';'*.bmp';'*.gif';'*.*'}, 'Pick an Image File');
     handles.S = imread(fullfile(pathname,filename));
    axes(handles.orgIm);
    handles.img=imshow(handles.S);
    guidata(hObject, handles);
    setappdata(gcf,'face',handles.img);
    * puis j'ai fais un appel de cette image(avec un bouton push skin detection) dans une autre fenêtre appelée hsvFigure pour l'afficher ds un axe appelé skinIm comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    visage=getappdata(gcf,'face');
    copyobj(visage,skinIm);
    Mais il m'affiche cette erreur:
    ??? Attempt to reference field of non-structure array.

    Error in ==> hsvFigure>skinPush_Callback at 163
    copyobj(visage,handles.skinIm);
    j'arrive à comprendre où est l'erreur! SVP un coup de main!
    Merci d'avance!

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 313
    Points : 52 939
    Points
    52 939
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    visage=getappdata(gcf,'face');
    copyobj(visage,skinIm);
    ??? Attempt to reference field of non-structure array.

    Error in ==> hsvFigure>skinPush_Callback at 163
    copyobj(visage,handles.skinIm);
    Le code et le message d'erreur ne correspondent pas

Discussions similaires

  1. [XL-MAC 2011] Comment déclarer une variable globale + améliorations
    Par beegees dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/07/2013, 15h23
  2. [CS5] Déclarer une variable global à partir d'une fonction
    Par Stalk3R dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 09/04/2012, 17h09
  3. Déclarer une variable globale au projet
    Par delphi+ dans le forum Delphi
    Réponses: 6
    Dernier message: 22/02/2007, 19h43
  4. Déclarer une variable globale
    Par OverLorD34 dans le forum MFC
    Réponses: 8
    Dernier message: 18/03/2006, 10h46

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