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 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 - 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 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
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.


1
JM_56370 Messages postés 3 Date d'inscription lundi 9 janvier 2023 Statut Membre Dernière intervention 15 janvier 2023
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 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
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 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
9 janv. 2023 à 19:55

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


0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
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 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
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.


0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
15 janv. 2023 à 20:39

Tant mieux, bonne soirée aussi


0
JM_56370 Messages postés 3 Date d'inscription lundi 9 janvier 2023 Statut Membre Dernière intervention 15 janvier 2023
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.

-1
Rejoignez-nous