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

WinDev Discussion :

Mode événementiel avec Windev 20


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2018
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Mode événementiel avec Windev 20
    Bonjour Chers amis développeur,

    Je suis confronter à un événement tout a fait incompréhensible. Voila, j'ai développer une application qui se permet de récupérer automatiquement via port COM (2 Ports COM) les informations envoyées par deux équipements. J'utilise deux ports au niveau de mon ordinateur (1 Pour chaque équipement). Dans mon programme j'utilise le mode évènementiel de Windev. Sauf que lorsque les deux ports sont ouverts en mode évènementiel, le programme exécute seulement la procédure du 1er port vu que c'est lui qui arrive en premier dans mon processus. Quant je met en commentaire le programme du 1er port COM et que j'exécute celui du 2nd Port alors il fonctionne a merveille. Ma question est donc est 'il possible d'exécuter le mode Évènementiel sur 2 ports COM dans un même programme? Si oui comment faire? Voici le code que j'ai écris :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    //Ouverture 1er Port COM et mode Évènementiel
    RésultatOuverturePort=Faux
    Message("Ouverture du port de communication.....")
    RésultatOuverturePort=sOuvre(PortCom1,200,200,sTimeoutDéfaut,Vrai)
    Multitâche(5)
    SI RésultatOuverturePort=Vrai ALORS
    	sFixeParamètre(PortCom1,9600,0,8,0, Faux , Faux , Faux)
    SINON
    	Erreur("Erreur d'ouverture de COM "+PortCom1)
    FIN
     
     
    //Ouverture 2nd Port COM et mode Evènementiel
    RésultatOuverturePort2=Faux
    Message("Ouverture du port de communication.....")
    RésultatOuverturePort2=sOuvre(PortCom2,200,200,sTimeoutDéfaut,Vrai)
    Multitâche(5)
    SI RésultatOuverturePort2=Vrai ALORS
    	sFixeParamètre(PortCom2,9600,0,8,0, Faux , Faux , Faux)
    SINON
    	Erreur("Erreur d'ouverture de COM "+PortCom2)
    FIN
     
    SI RésultatOuverturePort ALORS
    	sEvénement(PortCom1,sEveCaractèreReçu,"ProcedureP1")
    FIN
     
    SI RésultatOuverturePort2 ALORS	
    	sEvénement(PortCom2,sEveCaractèreReçu,"ProcedureP2")
    FIN

  2. #2
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    A l'arrache, sans avoir regardé, je donnerais 2 pistes :
    - Alternance, ouverture et fermeture des ports avec un timer.
    - Un système de 2 threads : un pour le port 1, un pour le port 2...
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2018
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Mode événementiel avec Windev 20
    Bonsoir frenchsting, Merci pour ta réponse.
    Mais l'avantage que j'ai avec le mode évènementiel c'est justement le fait de ne rien rater en terme d'information au niveau des deux Ports COM. Je n'ai jamais utiliser les Threads mais si cela devait résoudre mon soucis je voterai volontiers pour cette solution.
    Aussi j'ose croire que PC SOFT permet quant même la gestion événementiel de plusieurs Ports simultanement!!!

  4. #4
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    A toi de tester les threads et/ou de contacter le ST PCSOFT pour avoir plus d'infos si nécessaire.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2018
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Mode événementiel avec Windev 20
    frenchsting, Bien reçu. J'ai déjà profiter pour essayer les Thread et je pense être sur la bonne voie. Je vous tiendrai informer de la suite. Merci encore pour ta disponibilité.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/02/2006, 00h45
  2. Réponses: 1
    Dernier message: 02/02/2006, 11h10
  3. [Vb.net][Ado.net] mode déconnecté avec sql
    Par hoummass dans le forum Accès aux données
    Réponses: 6
    Dernier message: 27/11/2005, 15h10
  4. Passage en mode protégé avec DPMI
    Par Hell_Hibou dans le forum x86 16-bits
    Réponses: 4
    Dernier message: 09/09/2003, 19h04

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