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 :

callback et listbox


Sujet :

Interfaces Graphiques

Vue hybride

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Par défaut callback et listbox
    Bonjour,

    J'ai un petit soucis. J'ai ajouté une fonction callback attaché à une liste box mais la fonction n'est pas appelée... Est-ce qu'il faut utilisé le terme 'callback' ou autre chose pour savoir quand le choix dans la liste a changé?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    listAU(i).h = uicontrol('style','listbox','units','pixels',...
                        'position',[110,y,100,14],'string',{'no change','on','off'},...
                        'min',1,'max',0,'Callback',{@storeCorrect,i});
     
    function storeCorrect(hObject, eventdata, i)
    global CERT
    modi = get(gco,'Value');
    disp('STORE CORRECT');
    i
    STORE CORRECT n'est pas affiché... est-ce à cause de mon argument i en paramètre?
    Merci.

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

    Non, c'est bien 'Callback' qu'il faut utiliser et tu l'as correctement lié, par contre je suis interpelé par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    listAU(i).h = uicontrol('style','listbox','units','pixels',...
                        'position',[110,y,100,14],'string',{'no change','on','off'},...
                        'min',1,'max',0,'Callback',{@storeCorrect,i});
    où max < min.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Par défaut
    Oui il faut faire ça pour que l'utilisateur ne puisse sélectionner qu'un élément de la liste à la fois..

  4. #4
    Invité
    Invité(e)
    Par défaut
    La condition, c'est que Max - Min <= 1, mais pas pour autant que Max soit inférieur à Min.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Par défaut
    Ah oki.

    Alors j'ai mis Max à 1 et Min à 0 mais j'ai le même soucis...

  6. #6
    Invité
    Invité(e)
    Par défaut
    À part ceci je ne vois pas
    Obtiens-tu des messages d'erreur/avertissements ou autre ?

Discussions similaires

  1. DrawItem d'un listbox...
    Par scorpiwolf dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/06/2007, 16h50
  2. [Listbox] ScrollBar Horizontal
    Par haleem dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2005, 08h53
  3. Recuper les items de ListBox d'une autre application [API?]
    Par Shamanisator dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 27/09/2002, 13h32
  4. [Canvas] Listbox, couleur et multiselect
    Par rbag dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/09/2002, 14h02
  5. Copier le texte d'un ListBox dans le clipboard.
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/08/2002, 09h20

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