locked
Communiquer avec un port USB ou ethernet RRS feed

  • Question

  • Bonjour,

    Pour communiquer (emettre et recevoir) avec un port serie j'utilise MSCOMM32.OCX.

    Comment fait on pour communiquer avec un port USB? avec un port ethernet?

    Merci d'avance pour vos reponses.

    Salutations a tous

    Michel

     

    jeudi 22 avril 2010 16:43

Toutes les réponses

  • Bonjour Michel,

    - Concernant ta demande de composants pour communiquer avec un port Ethernet il s'agit de "Winsock" (MSWinsock) dans la liste des activeX c'est "Microsoft Winsock".
    Il s'agit d'un composant visuel de MS qui encapsule l'appel à la Dll winsock (WS2_32.dll)

    - Concernant le port USB : pourrais-tu préciser:
    en effet sur un port USB selon le type d'équipement derriere = il y a toujours un driver et donc cela peut etre une unité de disque (hd, cd..) un port série, port parallele, iprimante, port ethernet ... et à priori dans tous ces cas de figure on revient sur un driver classique

    Une petite précision avec le mswinsock.ocx, j'ai rencontré des problèmes au déploiement en clientele : en effet ce composant n'est pas redistribuable et met une erreur en runtime. Pour cela il existe diverse classe en prg reproduisant el fonctionnement de l'appel MSwinsock à la dll winsock directement.

    Cordialement
    Francis FAURE


    VFP MVP
    • Proposé comme réponse Francis Faure vendredi 23 avril 2010 16:54
    vendredi 23 avril 2010 10:14
  • Bonjour Francis,

    Merci beaucoup pour ta reponse.

    En ce  qui concerne le port USB il s'agit d'une imprimante bi directionnelle (qui confirme notamment qu'une impression s'est correctement passee) avec un language proprietaire que je ne veux pas attaquer au travers d'un driver d'imprimante classique mais avec un HID (je decouvre ce que c'est).

    Bon week end

    Michel

     

     

    vendredi 23 avril 2010 13:51
  • Bonjour Michel,

    Si c'est une imprimante en USB : le plus simple et d'avoir le bon driver à jour du fabricant pour l'OS que tu utilise,

    et simplement dans VFP envoyer le rapport sur la bonne imprimante avec un SET PRINTER TO NAME ("nom")
    e qui permet que ton application soit indépendant de l'imprimante utilisée
    (Attention certaines imprimanteq USB ne se partagent pas en réseau local)

    Cordialement

    Francis


    VFP MVP
    vendredi 23 avril 2010 15:01
  • Merci beaucoup Francis.
    vendredi 23 avril 2010 16:32