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 :

[GUIDE] Mise à jour d'une structure qui ne fonctionne pas


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 80
    Par défaut [GUIDE] Mise à jour d'une structure qui ne fonctionne pas
    Bonjour,

    Toujours un petit soucis avec une interface graphique.
    Avant de la lancer, je déclare une structure en tant que variable globale.
    En lançant la GUI, différents edittext, popupmenu ou checkbox doivent mettre à jour la structure.

    PB: A casque nouveau changement, la structure se réinitialise au format de la déclaration initiale (en gros des NaN et des textes vides), tout en gardant la dernière vraie valeur paramètrée dans la GUI.
    Un cas plus explicite:

    Etat initial: field1,NaN,field2,NaN,field3,""
    Modification field1 dans la GUI
    Etat: field1,-0.2,field2,NaN,field3,""
    Puis modification field2
    Etat initial: field1,NaN,field2,5,field3,""
    Puis ;modification field3
    Etat initial: field1,NaN,field2,NaN,field3,"ca marche pas"

    Auriez-vous une petite idée d'où cela pourrait venir?

    Cordialement

  2. #2
    Membre très actif
    Homme Profil pro
    dev
    Inscrit en
    Avril 2011
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : dev
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 174
    Par défaut
    Salut,

    Alors à ta place j'eviterai d'utiliser des variables globales vu qu'il y'a des méthodes qui te permettent d'accéder a ta variables dans toutes les fonctions, a ta place je ferai comme suite:
    je déclare ma structure dans l'openning fonctions par exemple ou au début de la fonction principale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    handles.structure = TA_Structure
    , elle sera accessible dans toutes tes fonctions vu que l'appel de fonction a en argument le . Quand tu modifies la valeur de la structure dans une fonction et tu souhaite la mettre à jour dans le dans ta fonctin principale utilise le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    handles = guidata(hObject);

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 80
    Par défaut
    Bonjour auto-stop,

    merci pour ta réponse, que je ne vois que tardivement.
    Problème résolu, merci.

    Cordialement

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/03/2017, 10h33
  2. Réponses: 13
    Dernier message: 09/01/2011, 23h33
  3. Problème mise à jour d'une table? Je ne comprends pas
    Par toutounesan dans le forum WinDev
    Réponses: 46
    Dernier message: 08/01/2011, 21h40
  4. trajectoire d'une forme qui ne fonctionne pas
    Par kaya 59 dans le forum VBA PowerPoint
    Réponses: 13
    Dernier message: 02/08/2008, 10h27

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