begin process at 2010 03 21 21:46:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Périphériques

 > CONTROLE DES PORT COM SUR VB.NET

CONTROLE DES PORT COM SUR VB.NET


 Information sur la source

Note :
4,5 / 10 - par 4 personnes
4,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Périphériques Source .NET ( DotNet ) Niveau :Initié Date de création :11/10/2004 Vu / téléchargé :15 575 / 19 785

Auteur : cboulas

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


 Description

Pour une fois je remercie MS de fournir une source qui permet de faire quelque chose.
Bref, ce code que je n'est donc pas écrit permet d'utiliser les ports COM sous VB.Net


 Conclusion

http://www.firstruner.com

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CONVERSION D'UN DATAREADER EN DATASET EN PEU DE LIGNE
Source avec Zip GESTION DE STOCK MAGASIN SOUS VBA + CHARGEMENT ET GÉNÉRATION...
Source .NET (Dotnet) TRAÇAGE DE CERCLE, RECTANGLE, TRAIT EN VB.NET
Source avec Zip Source avec une capture LE VOYAGEUR
Source avec Zip Source .NET (Dotnet) DÉBUT DE CODE POUR UN INDEX DANS UN OPTIONBUTTON

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) MÉMORISER ET FAIRE DÉFILER UN MESSAGE SUR UN AFFICHEUR LCD A... par mays
Source avec Zip TEST MODBUS/TCP par Churchill
Source avec Zip Source avec une capture Source .NET (Dotnet) ROTATION D'ÉCRAN par Willi
Source avec Zip Source avec une capture SPYKEE LE ROBOT par Tropic
Source avec Zip Source avec une capture WIIMOTE ET VB6 par Tropic

Commentaires et avis

Commentaire de gerbito le 27/01/2005 22:10:14

Je dois faire un projet utilisant le port série sous VB.Net, et j'étais bien content de pouvoir charger ce code. Mais j'ai été assez décu car ce programme ne marche pas. Il y a des problèmes avec les DLL importées du C WinApi, lors de l'ouverture du port série, en particulier la méthode CreateFile qui appelle les constantes GENERIC READ et GENERIC WRITE. Ces dernières sont des entiers longs non signés en C, or VB.Net, dans ton source, percoit GENERIC READ comme un nombre négatif. Ce qui est normal, car tu as assigné à cette constante que tu as déclarée entière une valeur trop grande pour le type Integer de VB.Net. Mais  le plus ennuyeux, ce sont les méthodes WinApi32 qui attendent des pointeurs en paramètres. Je me demande ce que VB.Net peut bien leur envoyer (surtout quand il s'agit de pointeurs sur des chaînes). Pourquoi ne pas avoir utilisé le type IntPtr qui semble avoir été concu  exprès pour ça ? Il y a aussi des constantes sans définition. Le plus gênant, c'est que l'on ne peut pas rentrer en débogage dans les méthodes WinApi (forcément...). Donc, si j'ai bien une petite idée de ce qui ne va pas, ça va être coton pour faire tourner l'application que je code en reprenant  ton source. Mais merci quand même, ça m'aura au moins donné une piste pour travailler

Commentaire de gerbito le 27/01/2005 22:10:15

Je dois faire un projet utilisant le port série sous VB.Net, et j'étais bien content de pouvoir charger ce code. Mais j'ai été assez décu car ce programme ne marche pas. Il y a des problèmes avec les DLL importées du C WinApi, lors de l'ouverture du port série, en particulier la méthode CreateFile qui appelle les constantes GENERIC READ et GENERIC WRITE. Ces dernières sont des entiers longs non signés en C, or VB.Net, dans ton source, percoit GENERIC READ comme un nombre négatif. Ce qui est normal, car tu as assigné à cette constante que tu as déclarée entière une valeur trop grande pour le type Integer de VB.Net. Mais  le plus ennuyeux, ce sont les méthodes WinApi32 qui attendent des pointeurs en paramètres. Je me demande ce que VB.Net peut bien leur envoyer (surtout quand il s'agit de pointeurs sur des chaînes). Pourquoi ne pas avoir utilisé le type IntPtr qui semble avoir été concu  exprès pour ça ? Il y a aussi des constantes sans définition. Le plus gênant, c'est que l'on ne peut pas rentrer en débogage dans les méthodes WinApi (forcément...). Donc, si j'ai bien une petite idée de ce qui ne va pas, ça va être coton pour faire tourner l'application que je code en reprenant  ton source. Mais merci quand même, ça m'aura au moins donné une piste pour travailler

Commentaire de mathew_bitshy le 25/03/2005 11:03:25


Ok c'est cool !

Ca marche bien sous vd.net 2003
J'ai pas regardé encore le code de l'intérieur mais ca à l'air pas mal commenté.

Merci encore et @+ les moustachus !

Commentaire de Toniolol le 16/06/2005 15:25:15

Peut-être un souci dans la ligne 39 du fichier Rs232.vb :
Pariti_Odd ne devrait pas être Parity_Odd ?

Commentaire de zn415 le 26/06/2007 12:31:18

Apres la conversion automatique par vb express 2005 j'ai 4 erreurs:


Erreur 1 Le nom '_R' n'est pas conforme CLS. C:\Documents and Settings\cyril\Bureau\rs232 vb\vbfrance_CONTROLE-PORT-COM-SUR-VB-NET_26744\Framework - Using the COM Port\Rs232.vb 485 16 How-To Using the Comm Port
Erreur 2 Le nom '_W' n'est pas conforme CLS. C:\Documents and Settings\cyril\Bureau\rs232 vb\vbfrance_CONTROLE-PORT-COM-SUR-VB-NET_26744\Framework - Using the COM Port\Rs232.vb 492 16 How-To Using the Comm Port
Erreur 3 Variable locale inutilisée : 'b'. C:\Documents and Settings\cyril\Bureau\rs232 vb\vbfrance_CONTROLE-PORT-COM-SUR-VB-NET_26744\Framework - Using the COM Port\frmMain.vb 564 21 How-To Using the Comm Port
Erreur 4 Avertissement considéré comme une erreur : Variable locale inutilisée : 'b'. C:\Documents and Settings\cyril\Bureau\rs232 vb\vbfrance_CONTROLE-PORT-COM-SUR-VB-NET_26744\Framework - Using the COM Port\frmMain.vb 564 21 How-To Using the Comm Port


Comment faire fonctionner cette source sur vb express 2005 ?

Commentaire de puje_fr le 05/05/2009 15:26:00 6/10

pour info ZN415 (même si la réponse est tardive, a priori CLS n'accepte pas les noms commençant par un "_". Il faut donc les renommer.
pour le "b", il n'est pas utilisé donc peut être mis en commentaires.
@++
Pas de ports com sur mon ordi pour l'instant (je code sous macbook avec Parallels...) mais très intéressé par le sujet.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,326 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales