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

C Discussion :

Trier et afficher un maxi de 5 variables


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 24
    Par défaut Trier et afficher un maxi de 5 variables
    Bonjour,
    J'ai un traitement à réaliser en c sur un écran tactile.
    le problème est qu'à partir de 25 bits ( type 0 ou 1) numérotés de 1 à 25 et de 5 afficheurs de variables (type 1 à 25) numérotés de 1 à 5 il faudrait:
    - empêcher une sélection supérieur à 5 bits
    - trier cette sélection dans l'ordre croissant (il peut y avoir moins de 5 sélections)
    - afficher cette sélection dans les afficheurs de variables.

    Expliquer comme ça, ça à l'air simple mais j'ai vite une usine à gaz et je n'en suis qu'a la première ligne de ce problème !

    En regardant vos codes, tout est carré en 10 lignes !

    Pourriez vous m'aiguiller sur la manière de procéder et d'organiser?

    Merci d'avance

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 485
    Par défaut
    Hello,

    Citation Envoyé par bebeul Voir le message
    Expliquer comme ça, ça à l'air simple mais j'ai vite une usine à gaz et je n'en suis qu'a la première ligne de ce problème !
    Désolé de te décevoir mais, même expliqué comme ça, ça n'est pas clair du tout. :-)

    D'où sortent ces 25 bits ?
    Comment est-on censé les sélectionner ?
    Que vient faire l'écran tactile dans tout cela ?
    Trier selon l'ordre croissant de quoi ? Du rang des bits ?
    Tes afficheurs de variables sont matérialisés par quoi ? Des LEDs ?

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 24
    Par défaut
    D'où sortent ces 25 bits ?
    De boutons bistables que j'enclenche sur l'écran tactile
    Comment est-on censé les sélectionner ?
    En cliquant dessus
    Que vient faire l'écran tactile dans tout cela ?
    C'est un interface opérateur, comme un "PC" sur lequel il y a possibilité de faire des macros en c pour alléger la communication avec un automate dernière
    Trier selon l'ordre croissant de quoi ? Du rang des bits ?
    Chaque bit "bouton" à un numéro de 1 à 25, il faut les trier suivant ceux qui ont été sélectionnés EX: j'ai cliqué sur le 13 , 9 , 18, 2 , 24 il faut alors les trier (2 , 9, 13, 18,24) pour les mettre dans les 5 afficheurs
    Tes afficheurs de variables sont matérialisés par quoi ? Des LEDs ?
    Ce sont des cases d'affichage de valeurs numériques que j'ai bloqué en valeur de 1 à 25 (2 digits là )

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 485
    Par défaut
    Ok, dernière précision nécessaire : que se passe-t-il une fois que l'on a sélectionné nos cinq « bits », et ensuite ?

    Est-ce que tes afficheurs doivent afficher l'état des cinq derniers boutons sur lesquels tu as cliqué ou est-ce qu'il y a une sorte de bouton « reset » qui permet de revenir au début de la procédure ? Tu nous dis également que l'on peut éventuellement sélectionner moins de cinq boutons. Comment signale-t-on alors que l'on a fini ?

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 24
    Par défaut
    Ok, dernière précision nécessaire : que se passe-t-il une fois que l'on a sélectionné nos cinq « bits », et ensuite ?

    Au fur et à mesure que l'on sélectionne les bits, ils se positionnent par leurs numéros dans les cases en commençant par la première

    Est-ce que tes afficheurs doivent afficher l'état des cinq derniers boutons sur lesquels tu as cliqué ou est ce qu'il y a une sorte de bouton « reset » qui permet de revenir au début de la procédure ? Tu nous dis également que l'on peut éventuellement sélectionner moins de cinq boutons. Comment signale-t-on alors que l'on a fini ?

    Je peux au choix, mettre la macro en exécution à chaque cycle comme ça il y a un refresh permanent des affichages, ou je peux aussi la lancer en quittant la page de sélection pour accéder à la page d'affichage(ca tournerait peut-être moins comme ça !!

    Comment peut-on mettre une image dans cette discussion pour que tu te représente mieux

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    En dessous de la zone de rédaction, il y a les "Options supplémentaires". Il y a notamment "Fichiers attachés" pour pouvoir notamment ajouter une image.

  7. #7
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 24
    Par défaut
    La page de sélection (les cases VARIATEURS c'est autre chose !)
    Nom : ecran.jpg
Affichages : 75
Taille : 195,0 Ko
    La page d'affichage (cases verticales en dessous de "EQUIPE")
    Nom : ecran 2.jpg
Affichages : 67
Taille : 157,9 Ko

Discussions similaires

  1. Afficher le contenu d'une variable
    Par Tartenpion dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/06/2006, 15h03
  2. afficher les valeurs de la variable post?
    Par jeff1985 dans le forum Langage
    Réponses: 1
    Dernier message: 09/05/2006, 13h31
  3. [C++/CLI]afficher le contenu d'une variable char
    Par stgi02 dans le forum C++/CLI
    Réponses: 3
    Dernier message: 24/04/2006, 20h38
  4. afficher la valeur d'une variable contenue dans une DB
    Par titoumimi dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2006, 17h00
  5. Afficher le contenu d'une variable
    Par mpat dans le forum ASP
    Réponses: 11
    Dernier message: 14/11/2005, 14h05

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