Partage
  • Partager sur Facebook
  • Partager sur Twitter

C# application console envoie des données vers wif

    21 septembre 2023 à 15:44:43

    Bonjour

    J'avais une application écrite en VB6 qui utilisait DDE_LINK.

    J'essaie d'écrire une corresôndante en .NET C#.

    Programme A ecrit en OOREXX

    Programme B , application console en C# qui reçoit des paramètres à transmettre à 

    Programme C , WinFOrms en VB . Net qui me permet d'activer une carte Relay.

    A vers B = OK

    Je n'arrive pas , malgré toutes me recherches, a comprendre comment faire correctement le lien vers programme C.

    Merci d'avance pour votre aide.

    • Partager sur Facebook
    • Partager sur Twitter
      21 septembre 2023 à 18:39:53

      Houlà, on fait de la paléo-informatique ?

      DDE, ça nous rajeuni pas.

      C'est quel type de DDE (Dynamics Data Exchange) ?

      En V1 qui s'envoient des messages via des files de message de fenêtre, ou l'encapsulation ActiveX/COM des versions d'après ???

      Je ne crois pas que framework .NET implémente cette cochonnerie de DDE V1 (pour DDE V2, c'est via COM et c'est assez "direct" en .NET).

      Ce qui explique votre problème "Pr. B => Pr. C" si votre canal de communication est DDE V1.

      Je pense que votre solution logicielle gagnerait en maintenabilité et fiabilité (DDE, quelle horreur sur ces 2 domaines) en utilisant des méthodes plus " au goût du jour".

      Il y a peut-être des boites qui ont réimplémenté DDE V1 from scratch en .NET, mais je ne vous conseillerais pas cette voie.

      Question de béotien, pourquoi faire d'un "pilote" de "carte Relay" un programme "autonome" et pas juste un driver de périphérique "classique" ?

      Je trouve qu'il 100 manières de faire qui n'implique pas de mettre DDE V1 dans la boucle et qui peuvent faire mieux et plus simplement des choses.

      Quelle(s) fonctionnalité(s) "magique(s)" vous avez utilisée(s) qui vous tanquerait avec cette antiquité de DDE V1 ?

      Ca serait un peu plus clair avec quelques bouts de code de l'ancien code VB6 pour être sûr qu'on parle de la même chose.

      Une solution à 3 programmes, généralement, c'est au moins 2 de trop. ;-)

      • Partager sur Facebook
      • Partager sur Twitter
      Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
        22 septembre 2023 à 15:45:26

        si le programme B ne sert qu'à passer des paramètres, pourquoi ne pas lui ajouter la commande de ta carte relais et zapper le programme C (si c'est le type de carte relay auquel je pense (envoi de chaine ascii sur un com virtuel (type "A01" pour activer le relais 1)

        (ou faire récupérer les paramètres du programme OOREX directement par le programme C)

        • Partager sur Facebook
        • Partager sur Twitter

        C# application console envoie des données vers wif

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown