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 :

gestion paramètre d'entrée


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 34
    Par défaut gestion paramètre d'entrée
    Bonjour,

    j'ai changé d'orientation sur mon projet. J'ai toujours mon fichier simulink derrière mon interface graphique.
    Cependant j'ai changé de type d'interface. Le problème maintenant est que je dois choisir entre plusieurs modèles simulink.
    Donc tout d'abord j'ai défini un bouton "browse" afin de chercher le fichier correspondant à ce que l'on cherche. Un edit text qui me permet de rentrer la valeur du paramètre d'entrée et un bouton start pour simuler.
    Mon problème est de définir un paramètre du même nom dans chacun des modèle pour pouvoir les changer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     [filename, pathname, filterindex] = uigetfile( ...
           {'*.mdl','Models (*.mdl)'; ...
            '*.*',  'All Files (*.*)'}, ...
            'Selection Fichier', ...
            'MultiSelect', 'on');
    fileglobal = [pathname filename];
    open_system(fileglobal);
    voilà ce que je fais pour le nom du fichier mais je ne sais pas comment il est possible de faire en gros ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    valeur_parametre=get(handles.edit2,'string');
    set_param('filename/parametre', 'Value', valeur_parametre);
    je précise que chacun de mes modèle à bien le bloc paramètre en entrée.
    En gros je voudrais que le filename dans le set_param soit le même que celui du fichier chargé?

    J'espere être clair..

  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
    Bonjour,

    Si j'ai bien compris ta question concerne le moyen pour stocker la variable 'filename' dans ton interface afin de l'utiliser dans plusieurs Callbacks différents?

    Si c'est bien ca, tu peux utiliser l'une des techniques décrites dans ce tutoriel: Développement d'interfaces graphiques

    Pour ce genre de problème particulier, j'ai personnellement l'habitude d'ajouter un objet Edit dans mon interface qui contient le nom du modèle sélectionné, c'est un moyen de stocker ce nom et en plus il permet à l'utilisateur de voir sur quoi il travaille.

    Duf

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 34
    Par défaut
    bonjour,

    j'ai donc pas mal cherché et essayé depuis ta réponse mais je ne trouve pas comment faire pour la stocké en utilisant ce que tu fais habituellement. J'ai trouvé l'idée très intéressante mais je n'y arrive pas..
    Ma première idée était d'utiliser un set mais sans succès..
    aurais-tu des pistes?

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

    Montre-nous ce que tu as essayé de coder, même si c'est faux.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2012
    Messages : 34
    Par défaut
    j'ai essayé ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    file_name=set(handles.edit3,'string');
    file_name=filename;
    avec plusieurs variantes différentes.
    Puis j'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    filename=setset(handles.edit3,'string');
    avec aussi d'autres façon de l'écrire..
    je sais que c'est pas beaucoup mais j'ai tellement essayé de "bidouille" dont je ne me rappelle pas.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Je te conseille de revoir les tutoriels, ainsi que les documentations des fonctions set et get. La syntaxe est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    valeur = get(handle.nomTag, 'propriété')
    set(handle.nomTag, 'propriété',nouvelle_valeur)

  7. #7
    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
    Pourquoi ne pas essayé de le récupérer de cette façon?

    Citation Envoyé par seb44000 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file_name=get(handles.edit3,'string');
    .

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

Discussions similaires

  1. [bash / sh] Mauvaise gestion des paramètres d'entrée
    Par Rei Angelus dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 05/04/2008, 06h08
  2. Réponses: 1
    Dernier message: 02/12/2005, 14h07
  3. Réponses: 4
    Dernier message: 14/12/2004, 17h37
  4. [Forms] : Gestion de Navigation entre module
    Par patmaba dans le forum Forms
    Réponses: 12
    Dernier message: 09/04/2004, 14h09
  5. Réponses: 4
    Dernier message: 04/07/2002, 12h31

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