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++Builder Discussion :

Evenements DLPORTIOX?


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 135
    Par défaut Evenements DLPORTIOX?
    Bonjour,

    Je dois envoyer des commandes sur le port // du pc. Apparemment il faut utiliser le composant TDLPortIO que j'ai téléchargé ici.
    J'utilise bcb5, l'intallation de DlIoPOrt me produit une erreur fatale car il n'arrive pas à ouvrir le PACKAGE1.LIB... Par contre j'ai réussi à installer le composant DLPortOcx.

    Ma question est la suivante: j'ai besoin de 4 sorties et de 3 entrées pour mon application.
    Comment dois-je configurer MonPort (TDLPortIOX)?
    Et comment faire pour que j'ai un événement lié à une entrée?
    (lorsqu'une entrée bascule je dois faire une action...)

    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 40
    Par défaut
    T'as pas eu une doc avec ? Ou sur le net ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 135
    Par défaut
    Si et j'ai suivi à la lettre l'aide sur :
    http://petit.developpez.com/parallel...all_tdlportio/
    J'arrive à installer DlPortOcx mais pas DlIoPOrt! Pourtant ce sont les même étapes!

  4. #4
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    bonjour,
    il ne faut pas installer les 2 versions (OCX)+(Composant VCL)dans la palette de composant
    ce qui crée un confilt de versions

    on peut installer soit les composants
    TDLPortIO
    ce composant permet de gérer le port en mode Normal ,ECP, EPP
    - il permet le contrôle du port de Contrôle et de commande
    - l'écriture et la lecture sur tous les Ports et registres de commandes y compris EPPet ECP
    - la lecture et l'écriture FIFO utilisée pour le transfert de données

    TDLPrinterPortIO
    ce composant permet de contrôler directement l'imprimante
    - il permet de positionner à 0 ou à 1 chaque pin du Port
    - il permet l'écriture et la lecture de données sur le port
    - il permet d'écrire directement des caractères sur le port
    etc..

    soit leur version ActiveX

    TDLPortIOX
    TDLPrinterPortIOX


    Cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 135
    Par défaut
    Je n'ai pas installé les deux composants!

    Le premier composant que j'ai voulu installer est relatif au projet DLPrinter.bpk.
    Lorsque je clique (ou que j'ai cliqué) sur Installer j'ai obtenu ce message d'erreur que j'obtiens encore:
    Citation Envoyé par Compilateur C++
    [Lieur Erreur fatale] Fatal: Unable to open file 'PACKAGE1.LIB'
    Voilà
    Par contre, et je m'adresse particulièrement à DjmSoftware, quelle solution propice vous me conseillez pour structer l'état d'une entrée si on ne peut pas passer par un événement?

  6. #6
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    bonjour,
    dans le fichier DLPrinter.bpk
    efface package.lib des entrèes dans le fichier XML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <LIBRARIES value="Package1.lib"/>
        <SPARELIBS value="VCL50.lib Package1.lib"/>
    concernant les évennements
    on pourrait immaginer par un Polling régulier de tester les entrées souhaitées et dans le cas d'un changement d'ètat générer un évennement par un messsage Windows

    ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       if(Value!=LastValue)
         {
           LastValue=Value;
           PostMessage(WM_MYMESSAGE,0,Value)
          }
    dans cette exemple au lancement de l'appplication il est nécessaire de stocker dans LastValue la valeur actuelle lue sur le Port Parallèle

    le Message WM_MYMESSAGE doit être également défini,ainsi que sa méthode de traitement

    Cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 135
    Par défaut
    EAccess...
    Lorsque j'utilise mon application sous un pc avec bcb5 et w2000Pro, aucune erreur par contre si je lance la même application sous XP sans bcb5 j'obtiens EAccess... Bref en ajoutant une exception j'ai remarqué que mon pc avec XP ne peut pas ouvrir ce port// qu'est-ce que je dois faire? (A part changer de pc....)

  8. #8
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    le composant utilise sous Windows NT4 et 5(XP)
    un driver et une DLL qui son automatiquement installé par le programme d'installation du composant (install.exe)
    si on veux utiliser une application comprenand ce composant sur un poste client ,il est impératif d'exécuter le programme d'installation
    cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 135
    Par défaut
    Dans ce cas comment définir un message?

  10. #10
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    voir dans mon tutoriel http://djmsoftware.developpez.com/PrintMonitor/
    cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

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

Discussions similaires

  1. [VB6] Interception des évènement Copier/Couper/Coller
    Par youtch dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/10/2002, 17h09
  2. [VB6] Evenement validate
    Par grosjej dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 05/09/2002, 15h46
  3. Evenement Change
    Par PierDIDI dans le forum Composants VCL
    Réponses: 3
    Dernier message: 28/08/2002, 10h08
  4. develloppement avec ORBit: service d'evenement
    Par belmontv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/06/2002, 22h56
  5. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21

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