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 :

comment interrompre une exécution


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 143
    Par défaut comment interrompre une exécution
    salut a tous , bon j'ai fais une interface pour fair entrer les valeurs des parametres d'un algorithm genetique des fois a cause de ces valeurs l'execution prend beaucoup de temps et j'ai creer un boutton 'stop' mais je ne sais pas qu'est ce que je doit fair dans le callback de ce boutton pour interropr l execution et la lancer une autre fois

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

    Je ne sais pas comment est organisé cette partie que tu souhaites pouvoir stopper, mais tu peux regarder la fonction stoploop du FEX

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 143
    Par défaut
    j'ai essayer
    mais cette command exit tous le matlab
    et pour le break il est utilisé que dans les loop
    et moi je veux que le boutton stop l'execution du GA sans arreter tous le matlab

  4. #4
    Invité
    Invité(e)
    Par défaut
    Dans ce cas, il n'existe pas à ma connaissance de commande pour cela à part le Ctrl+C manuel.
    De là on peut peut-être le simuler ... mais ça se complique

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 143
    Par défaut
    eeh wi merci beaucoup , c'est ce que je cherchais mais , il serait préféré si je peux l'uliliser comme un code , est ce que vous pouvez me donner une idée ?

    merci beucoup

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par benooo Voir le message
    mais , il serait préféré si je peux l'uliliser comme un code
    Eh oui c'est bien ce que j'avais compris d'où mon idée de simuler cette action (avec du code )
    Ou une autre solution: provoquer une erreur
    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
    17
    18
    19
    20
    21
    22
    function maFonctionDemarrerSimulation(hObject,eventdata)
    % Bouton stop ayant pour callback la fonction arreter(hObject,eventdata)
    handles = guidata(gcbf);
    handles.continuer = true;
    guidata(gcf,handles);
    [x,fval] = ga(@(x) myfun(x,gcbf),autres_entrees)
     
        function sortie = myfun(entrees,h)
            handles = guidata(h);
            if ~handles.continuer
                return % sortie (non fixé) ne serra pas retourné => erreur qui stoppera l'exécution
            end
            % calcul de la sortie en fonction des entrees
            drawnow
        end
     
    function arreter(hObject,eventdata)
        handles = guidata(gcbf);
        handles.continuer = false;
        guidata(gcbf,handles)
    end
    end
    Dernière modification par Invité ; 09/06/2011 à 02h10.

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

Discussions similaires

  1. Comment interrompre une requete
    Par didier12 dans le forum Requêtes
    Réponses: 3
    Dernier message: 17/05/2011, 13h13
  2. Thread interrupt, comment interrompre une API tout en libérant les ressources
    Par rpelissi dans le forum Concurrence et multi-thread
    Réponses: 0
    Dernier message: 19/10/2009, 13h30
  3. Réponses: 1
    Dernier message: 17/04/2008, 15h57
  4. Comment interrompre une tâche ?
    Par kwaz73 dans le forum Windows Forms
    Réponses: 9
    Dernier message: 16/11/2007, 12h48
  5. [javascript] comment interrompre l'exécution d'un script?
    Par r0d dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 09/11/2006, 13h01

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