VS2022, je cherche l’outil SerialPort !

Résolu
JM_56370 Messages postés 3 Date d'inscription lundi 9 janvier 2023 Statut Membre Dernière intervention 15 janvier 2023 - 9 janv. 2023 à 18:09
Whismeril Messages postés 18810 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 9 décembre 2023 - 15 janv. 2023 à 20:39

Bonjour à tous et excellente année 2023...

Après avoir développé quelques applications en VB6 et Arduino, je me mets à Visual Studio 2022.

Il faut bien se mettre au goût du jour...

J’installe VS2022 sur mon PC windows 10 et recopie le code d’une appli qui fonctionnait sous VB6 (avec notamment l’utilisation de SerialPort et la communication avec Arduino via port USB)

Et les soucis commencent...dans la boîte à outils, point de SerialPort...je fais:Choisir des elements de la boîte à outils, onglet Composants .Net Framework, j’ai coché SerialPort  espace de noms System.IO.Port, nom de l’assembly System. Puis ok. Dans le bas de la fenêtre: langue indifférente, Version 4.0.0.0

Et toujours pas de SerialPort dans la boîte à outils...

Pouvez-vous m’aider ?

merci d’avance. 

7 réponses

Whismeril Messages postés 18810 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 9 décembre 2023 646
9 janv. 2023 à 18:50

Bonsoir

recopie le code d’une appli qui fonctionnait sous VB6 

Tout d'abord, tu vas lire ceci.

https://codes-sources.commentcamarche.net/faq/11151-pourquoi-mon-code-vb6-vba-ne-marche-pas-en-vb-net

Quand ce sera fait, on parlera du reste de la question.


Quand j'étais petit, la mer Morte n'était que malade.
George Burns

1
JM_56370 Messages postés 3 Date d'inscription lundi 9 janvier 2023 Statut Membre Dernière intervention 15 janvier 2023 1
10 janv. 2023 à 09:47

Bonjour à tous.

Merci à Whishmeril pour cet article que j’ai lu avec attention, à VB95 pour le lien que j’avais parcouru. Une classe à instancier, ça me parle, Donc, plus de contrôle à mettre sur l’interface.

Je réécris mon code dans ce sens . Je reviens vers vous si besoin.

Merci encore et bonne journée.

1
vb95 Messages postés 3443 Date d'inscription samedi 11 janvier 2014 Statut Non membre Dernière intervention 7 décembre 2023 165
9 janv. 2023 à 19:14

Bonjour

Comme dit Whismeril VB6 et VB Net ont bien peu de choses en commun .  On ne traduit pas bêtement du VB6 en VB Net . J'en ai fait l'expérience plus d'une fois : la dernière en date concerne le jeu du Mahjong en VB Net que j'ai déposé il y a peu de temps en m'inspirant d'une version VB 6 parue sur Codes-Sources en 2006 .  

Une partie du reste de la question est ici : https://learn.microsoft.com/fr-fr/dotnet/api/system.io.ports.serialport?redirectedfrom=MSDN&view=dotnet-plat-ext-7.0&view=dotnet-plat-ext-7.0 et ce n'est pas de la tarte .


0
NHenry Messages postés 15092 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 9 décembre 2023 158
9 janv. 2023 à 19:55

SerialPort est une classe à instancier, ce n'est plus un crontôle à mettre sur l'interface IHM.


J'interviens principalement en VB6, VB.NET et C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict".

0
Whismeril Messages postés 18810 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 9 décembre 2023 646
9 janv. 2023 à 20:49

Salut,

je pense que pour l'instant "une classe à instancier" c'est encore obscur pour lui.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Whismeril Messages postés 18810 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 9 décembre 2023 646
10 janv. 2023 à 12:27

Je reviens vers vous si besoin.

En l'état, tu reviendras forcément rapidement.

Je ne peux qu'insister sur le fait de prendre quelques jours pour lire soit le cours de Plassere, soit celui de Tahé et de revenir à ton projet par la suite.


Quand j'étais petit, la mer Morte n'était que malade.
George Burns

0
JM_56370 Messages postés 3 Date d'inscription lundi 9 janvier 2023 Statut Membre Dernière intervention 15 janvier 2023 1
Modifié le 15 janv. 2023 à 19:17

Bonsoir,

Je reviens vers vous...je vous avais prévenu....

J'ai lu le cours de Mr PLASSERRE, réécris le code sous VB.Net, tâtonné un peu, et je reviens vous remercier pour vos conseils. Mon programme fonctionne. Bonne soirée.

0
Whismeril Messages postés 18810 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 9 décembre 2023 646
15 janv. 2023 à 20:39

Tant mieux, bonne soirée aussi


Quand j'étais petit, la mer Morte n'était que malade.
George Burns

0
Rejoignez-nous