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 :

existence du chemin chargé [Débutant]


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 283
    Par défaut existence du chemin chargé
    Bonjour,

    sur mon gui, l'utilisateur peut charger une configuration dans laquelle on récupére différentes informations dont le chemin du modèle.
    J'aimerai testé l'existence de ce chemin. alors je fais ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if exist(g,'dir')~=7
    msgbox('enter a valid directory','error')
    set(handles.modelPathEdit,'string',' ')
    return;
    else 
    .......;
    g=handles.fullname

    en fait, si le chemin existe je continue sinon j'arrête et un message apparait
    et je vide le champ où le chemin du modèle est affiché
    le problème est que même si le chemin est bon, le message s'affiche...

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Essaye plutôt avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if ~exist(g,'dir')
    ...
    end

  3. #3
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    J'ai pas MATLAB sous la main mais je pense que le problème est juste du que le premier argument de exist doit être entre quotes.

    Pour ne pas se prendre le trognon avec exist et la valeur 7 , moi j'utilise directement isdir (qui fait la même chose au passage , le code est d'ailleurs éditable)

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 283
    Par défaut
    Bonjour,

    j'ai essayé les 2 solutions et les 2 me renvoient le message d'erreur même si le chemin est bon, et s'il n'est pas bon matlab renvoie une erreur dans la commande et ne se passe rien (pas de message d'erreur)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     direction=struct.fullPath
           if ~exist(direction,'dir')
               msgbox('Check the directory of your model')
           else
           msgbox('The file is loaded','Success')
           end

  5. #5
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Quelle erreur te renvoi MATLAB si le chemin n'est pas bon?

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 283
    Par défaut
    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
    ??? Reference to non-existent field 'input'.
     
    Error in ==> interface>Load_Configuration_Callback at 558
           set(handles.uitable3,'data',GE_S.input)
     
    Error in ==> gui_mainfcn at 96
            feval(varargin{:});
     
    Error in ==> interface at 42
        gui_mainfcn(gui_State, varargin{:});
     
    Error in ==>
    @(hObject,eventdata)interface('Load_Configuration_Callback',hObject,eventdata,guidata(hObject))
     
     
    ??? Error while evaluating uicontrol Callback
    c'est la ligne qui est juste après le load de ce chemin, en fait vu qu'il ne trouve pas le modèle, il ne peut rien faire

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

Discussions similaires

  1. existence dossier (chemin donné)
    Par ayarikhaoulakoukou dans le forum C
    Réponses: 5
    Dernier message: 14/04/2011, 13h23
  2. Etude de l'existant & cahier des charges
    Par mhendrix dans le forum Gestion de projet
    Réponses: 6
    Dernier message: 13/12/2010, 09h47
  3. Réponses: 3
    Dernier message: 30/05/2008, 13h55
  4. File.Exist chemin réseau
    Par cheachwood dans le forum Services Web
    Réponses: 7
    Dernier message: 22/02/2008, 17h02
  5. Tester si un chemin existe
    Par caparenlive59 dans le forum Langage
    Réponses: 2
    Dernier message: 13/02/2008, 18h26

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