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 :

[edit] Comment exécuter un code dès que l'edit change


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de LordPeterPan2
    Inscrit en
    Février 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 247
    Par défaut [edit] Comment exécuter un code dès que l'edit change
    Bonjour,

    Je fais une interface via "guide" et j'ai une liste que je veux filtrer grace à un objet edit. Le principe est que dès que l'utilisateur tape quoi que ce soit dans la fenete d'edit, je déclenche l'action de filtrage.
    Le problème c'est qu'à l'heure actuelle je n'arrive à agir que lorsque l'utilisateur tape sur la touche entrée

    J'ai essayé les ffonctions callback, ButtonDown et KeyPressed mais aucune n'est appeler. Seule la fonction callback est appeler lorsque l'utilisateur tape sur la touche entrée.

    Merci

  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
    Jette un coup d'oeil sur cette discussion :
    [GUI] Callback sur le focus d'un objet graphique


  3. #3
    Membre expérimenté Avatar de LordPeterPan2
    Inscrit en
    Février 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 247
    Par défaut
    Citation Envoyé par caro95470
    Jette un coup d'oeil sur cette discussion :
    [GUI] Callback sur le focus d'un objet graphique


    Oki bon si je vois pas d'autre solutions et que j'ai suffisamment de patience je me lancerais peut être dans cette solution (désolé je la trouve un peu masochiste).

    Dans ll'hypothèse où j'utilise cette méthode, j'ai deux trois questions alors :
    Comment je sais que l'utilisateur à sélectionner un groupe de lettre pour le remplacer par un lettre (par exemple pour le mot "carotte", je bleutte "tte" et je'appuie sur la touche "l" : je n'ai touché qu'un seul caractère le "l" et je ne veux pourtant pas le rajouté à la fin de mon mot).

  4. #4
    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
    Ah mais je n'ai jamais dit que c'était facile, ça se mérite

    A ma connaissance il n'y a vraiment pas d'autre solution...
    Peut-être en passant par du java mais là je n'y connais rien...

    Le truc (qui va embêter l'utilisateur mais c'est comme ça pas autrement) c'est qu'une fois que tu es en 'enable' 'inactive', l'utilisateur ne peut pas sélectionner il peut juste taper sur les touches clavier (donc s'il se trompe qu début de son mot ben il faut qu'il backspace jusque là, il n'avait qu'à pas se tromper).

    Cette méthode est surtout utilisée pour faire des IHM de password en fait mais dans ton cas je n'en vois pas d'autre.
    Si tu en trouves une autre, n'hésites pas à nous en parler
    Bon courage !

  5. #5
    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
    je ne sais pas si ça peut aider (vu que je suis fatigué aujourd'hui!) , ici il y a un exemple

  6. #6
    Membre expérimenté Avatar de LordPeterPan2
    Inscrit en
    Février 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 247
    Par défaut
    Merci tug mais ce n'est malheureusement pas en rapport avec le sujet :p

    J'ai une autre question (elle a dû être déjà posé mais les requetes de recherches n'ont pas l'air de fonctionner à ce moment précis) :
    J'ai une listbox qui disparait lorsque je fais une commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set(handles.listbox_write,'String',str_write);
    set(handles.listbox_read,'String',str_read);
    la première commande passe nickel mais la deuxième rend ma listbox invisible de temps en temps.
    Après débug, je vois qu'avant la listbox contenait par exemple 20 lignes de string (cell array 20x1) et que lorsque str_read n'a "que" 4 ligne de string (cell array 4x1) alors ma listbox disparait

    Je précise que handles est la varaibles courante des fonctions sous GUI et que les champs listbox_read/write existe bien

  7. #7
    Membre expérimenté Avatar de LordPeterPan2
    Inscrit en
    Février 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 247
    Par défaut
    bon j'ai trouvé c'est le champ value qui était égale à 4 du coup lorsque je mets 3 string il ne peut pas comprendre qu'il doit blueter le 4ème

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/12/2005, 11h58
  2. [TChart] Comment changeer le style par code ?
    Par obione dans le forum Composants VCL
    Réponses: 3
    Dernier message: 09/12/2005, 16h52
  3. CSS comment puis-je modifier mon code pr avoir un bord blanc
    Par pierrot10 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 30/09/2005, 20h19
  4. [VB.NET] Page Edition, comment traiter les <br?
    Par zigoto dans le forum ASP.NET
    Réponses: 12
    Dernier message: 08/02/2005, 17h05
  5. Edit comment autorisé la touche TAB ?
    Par laurent_h dans le forum Windows
    Réponses: 2
    Dernier message: 11/04/2004, 14h11

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