Bonjour,
je suis en train de découvrir Delphi que je souhaite utiliser dans le cadre d'une application qui sort de mon domaine de compétence habituelle.
Je fais appel aux bonnes volontés qui pourront je l'espère me venir en aide dans mon apprentissage de ce formidable outil au potentiel étonnant.
Mon projet est le suivant, je vais essayer d'être le plus clair possible pour ne pas faire perdre de temps à personne:
Je souhaite réaliser un interface de communication entre un PC et une carte électronique de mon crû possédant elle même un interface Ethernet ainsi qu'un microcontroleur 8 bits.
Coté PC mon interface devra me permettre de recevoir des datas provenant de l'application qui viendront remplir les bonnes cases dans l'interface graphique reliant la carte électronique à l'interface connecté par TCP/IP.
Actuellement la carte électronique comporte une interface RS232 reliée à un module Ethernet qui se charge d'empaqueter les datas au bon format (c'est un module XPORT de chez LANTRONIX).
Dans un premier temps je souhaite que les datas que renvoie la carte électronique puissent être captées par mon interface PC, décodées et mise aux bons endroits dans mon interface graphique (dans les bons composants).
Pour ce qui est de la partie graphique j'ai bien compris le rôle des différents composants de Delphi7, boutons,mémo, checkbox, etc mais ce qui me fait cruellement défaut pour l'instant c'est le coté évènementiel que je ne saisis pas vraiment.
Quelle fonction appeler pour lire des datas ?
Par exemple, selon l'état logique que je récupère via la carte électronique (une entrée tout ou rien de type capteur) je souhaite que dans l'interface se trouve coché ou non selon l'état reçu une case.
Comment dois-je procéder pour déclarer cela dans le corps du programme ?
J'aimerai avoir si possible un exemple de ce que cela donne au niveau de l'implantation dans le code.
J'ai regardé divers tutoriaux mais je n'ai rien trouvé d'explicite là dessus, ça manque d'exemples d'applications sur ce sujet je trouve.
Actuellement j'envoie au travers de la RS232 un buffer qui contient les datas suivantes:
Buffer[]={0,21,1005}
Buffer[0] est précisément l'état du capteur tout ou rien donc ici à 0 => dans l'interface graphique la case ne doit pas être cochée donc.
Buffer[1]=21 qui est une température et doit apparaitre dans un champ que j'ai choisit de type Tmémo par exemple
Buffer[2]=1005 représente une pression en mBar qui devra être récupéré dans un Tmemo également.
Si quelqu'un peut juste m'indiquer le raisonnement à tenir et la démarche pour interfacer cela dans Delphi7 ça me ferait avancer d'un pas de géant sans nul doute.
Vous remerciant par avance pour toute l'aide que vous voudrez bien m'apporter.
Et en espérant avoir été clair... n'utilisant pas forcément le bon vocabulaire.
PS: je pratique habituellement le langage C ou Pascal mais je ne suis pas encore sensibilisé aux langages orientés objets.
-----