jhonnygates
Messages postés2Date d'inscriptionlundi 20 janvier 2003StatutMembreDernière intervention12 mai 2004
-
12 mai 2004 à 11:57
cs_Pierrot17
Messages postés3Date d'inscriptionjeudi 29 mars 2007StatutMembreDernière intervention26 avril 2009
-
5 avril 2007 à 07:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Pierrot17
Messages postés3Date d'inscriptionjeudi 29 mars 2007StatutMembreDernière intervention26 avril 2009 5 avril 2007 à 07:49
Salut Lim,
merci pour ta réponse, j'ai cherché et j'ai compris ce qu'il fallait faire, je sais maintenant récupérer des données provenant d'un appareil relié à un PC par un port COM. J'ai maintenant cependant un autre problème je voudrai faire la même chose avec un port USB. J'ai trouvé sur le site les pages qui traitaient de cela et cette fois vraiment je sais pas comment m'y prendre, si je dois taper tous les fichier de code dans ma macro ou non ...? Je programme en VBA Excel...
Voila, merci encore.
cs_lim
Messages postés329Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention10 mai 20147 2 avril 2007 à 08:23
Salut Pierrot17,
C'est quoi que tu comprends pas au code ? Ton appareil qu'est-ce que c'est ? Précise on pourra peut-être trouver une solution.
@+
cs_Pierrot17
Messages postés3Date d'inscriptionjeudi 29 mars 2007StatutMembreDernière intervention26 avril 2009 29 mars 2007 à 18:35
Salut,
merci pour toutes les informations ci dessus parceque je partais vraiment de rien, mais je ne sais pas maintenant comment demander la récupération des données envoyées par mon appareil, comment gérer tout ca je comprends rien au code...
Si quelqu'un pouvais m'aider ce serait sympa.
RodPou
Messages postés6Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention25 janvier 2007 25 janv. 2007 à 10:33
Pour les utilisateurs de .NET, qui voudraient utiliser les ocx de VB6, sans installer pour autant VB6, on trouve sur le CD 1 ou 2 (selon les versions) de Visual Studio ou Visual Basic (2003 ou 2005) un répertoire Extras\VB6\. Dans celui-ci, se trouve le fichier magique: VB6Controls.reg. Il contient à peu près toutes les clés de license pour les ActiveX VB6. Et c'est légal si on a VS.NET ou VB.NET. Ca marche aussi si on veut utiliser des OCX avec VBA, sans avoir VB6, mais c'est moins légal...
perceval_59
Messages postés18Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention17 septembre 2020 11 janv. 2007 à 13:53
Au final ... pas tres courageux j'abandonne le nouveau composant serialport.
Meme si j'ai enfin réussi a me connecter et recuperer les données.
Je suis coincé par des problèmes d'interthread (impossible d'effectuer des actions, plantage de l'appli quand je met la commande cross a false)
j'ai beau fermer le serialport, arreter le thread.(removehandler)
Je cherche depuis des semaines mais comme je doit rendre le boulot bientot..... tant pis pour serial port vive mscom lol.
cs_lim
Messages postés329Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention10 mai 20147 8 nov. 2006 à 17:51
tout d'abord merci pour ce code mais j'ai rencontré un petit prob.
j'ai pu établir la communication avec une appareille, je resois de l'info mais je ne peut pas émettre et envoiyer des commandes au boîtier
RodPou
Messages postés6Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention25 janvier 2007 3 févr. 2006 à 10:56
Le code "regsvr32 c:\windows\system32\mscomm32.ocx" se tape dans une fenêtre de commande DOS, ou peut aussi év. passer par "Démarrer/Exécuter". Il ne faut pas oublier non plus les entrées dans la base de registre.
FREEPILOU
Messages postés1Date d'inscriptionlundi 9 mai 2005StatutMembreDernière intervention 3 février 2006 3 févr. 2006 à 10:05
J'ai enregistré le fichier sous Windows/system32. Mais je comprend pas ce qu'il faut faire ensuite c'est quoi "executer" et ou entrer le code: "regsvr32..."
Merci de me répondre
remhibou
Messages postés1Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention18 octobre 2005 18 oct. 2005 à 17:25
Bonjour,
Je cherche à installer le fichier Mscomm32.ocx afin de pouvoir communiquer avec un port série via VB.net.
Seulement lorsque je cherche à l'enregister dans la base des registres grâce au code "regsvr32 c:\windows\system32\mscomm32.ocx" j'ai systématiquement le message d'erreur : "mscomm32 n'est pas un fichier executable et aucune aide n'est dans le registre pour ce type de fichier"
J'ai par ailleurs essayé d'utiliser les clefs citées plus haut mais cela ne fait avancer en rien mon problème.
Je ne suis pas un informaticien confirmé et je me perd pas mal dans tout ça. Auriez vous une solution à me proposer pour ce problème?
Merci
jjmaster
Messages postés51Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention29 septembre 20101 3 août 2005 à 10:28
Merci pour l'info d'enregistrement de l'activeX COM sinon j'etais partir pour reformater le PC.
cordialement JJMaster
cs_lim
Messages postés329Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention10 mai 20147 22 avril 2005 à 08:49
Salut
Eh bien maleureushement non, pour les ports usb il faut utiliser un driver systeme *.sys (mais je sais pas lequel. Sur SourceForge.net il y a des exemples de communications USB mais je n'ai jamais essayé
@+
flamt
Messages postés19Date d'inscriptionmardi 11 mars 2003StatutMembreDernière intervention21 mai 2010 19 avril 2005 à 11:37
slt, tu sais si ca marche pour les ports usb? ... si non tu saurais commen faire?
JacPapa
Messages postés5Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention18 mai 2006 23 oct. 2004 à 15:21
de Monsieur RodPou Merci
Je bataille ferme avec ce probleme depuis pas ma de temps.
Effectivement CA MARCHE !!!
RodPou
Messages postés6Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention25 janvier 2007 26 août 2004 à 17:38
Il faut peut-être ajouter ceci:
----------------------------------------------------------
Windows Registry Editor Version 5.00
Même méthode que précedemment.
J'espère que cette fois c'est la bonne...
supremecastor
Messages postés4Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention26 août 2004 26 août 2004 à 08:50
Merci pour cette précieuse aide, mais ça ne fonctionne toujours pas. J'ai entré le code regsvr32 c:\windows\system32\mscomm32.ocx et j'ai ajouté la clé comme tu me l'as indiqué. Tout s'est bien passé, mais j'ai toujours droit au même message d'insulte:"You don't have a licence..."?!?
Que faire?????
RodPou
Messages postés6Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention25 janvier 2007 25 août 2004 à 17:49
Alors voilà le plus simple:
Créer un nouveau document texte et collez-y le texte suivant (sans les lignes):
--------------------------------------------------------------
Windows Registry Editor Version 5.00
--------------------------------------------------------------
Enregistrez ce fichier avec l'extension .reg
Si maintenant vous double-cliquez sur ce document, Windows demande si vous voulez ajoutez les informations à la base de registre, dites oui.
Ca devrait suffire.
RodPou
Messages postés6Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention25 janvier 2007 25 août 2004 à 17:49
Alors voilà le plus simple:
Créer un nouveau document texte et collez-y le texte suivant (sans les lignes):
--------------------------------------------------------------
Windows Registry Editor Version 5.00
--------------------------------------------------------------
Enregistrez ce fichier avec l'extension .reg
Si maintenant vous double-cliquez sur ce document, Windows demande si vous voulez ajoutez les informations à la base de registre, dites oui.
Ca devrait suffire.
supremecastor
Messages postés4Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention26 août 2004 25 août 2004 à 17:21
Salut! Désolé mais je ne connais absolument rien en base de registre et j'ai absolument besoin d'utiliser mscomm32.ocx.
Pour l'instant, j'ai placé l'ocx dans system
32 et entré le code regsvr32 c:\windows\system32\mscomm32.ocx. Jusqu'ici, tout va bien! Mais après, ajouter la clé [HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
(Default)="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
, moi pas connaitre...
Sinon, j'ai aussi essayer une ruse trouvée sur le newsgroup microsoft, à savoir passer par ms access et son outil "contrôles activeX/inscrire dans la base de registre", mais alors là, il me demande de sélectionner un fichier de type Contrôle?!?
Si quelqu'un peut m'aider, c'est très urgent...
Merci d'avance
RodPou
Messages postés6Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention25 janvier 2007 16 août 2004 à 11:19
MSComm32 ne fonctionne pas si VB6 n'est pas installé.
Il apparait un message "You do not have a license to use this ActiveX control"
La raison est que c'est un COM dont la license n'est pas inclue dans .NET.
Si vous tenez à utiliser MSComm32 sans pour autant installer VB6, il faut, après l'avoir enregistré dans la base de registres, ajouter la clé suivante pour la license:
nicongri
Messages postés2Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention15 juin 2004 15 juin 2004 à 09:29
Oui bien sur je l'enregistre avec regserv32.
Comment faire un fichier d'installation par exemple.
Mon problème est que je ne peux pas tester le programme sur ma machine de dev car elle n'a pas de port com...
sly535
Messages postés16Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 8 décembre 2004 14 juin 2004 à 17:46
Est-ce que tu es sur d'avoir le fichier mscomm32.ocx sur les autres machines ?
nicongri
Messages postés2Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention15 juin 2004 14 juin 2004 à 16:55
Je n'arrive pas à le faire tourner sur une autre machine que celle que j'utilise...
J'ai une erreur :
"L'application a généré une exception non gérée.
ID processus=0x79c(1948), ID thread=(1840)"
Je suis débutant, je ne sais pas quoi faire...
sly535
Messages postés16Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 8 décembre 2004 12 juin 2004 à 18:42
Bon, c'est déja une bonne chose pour moi de retrouver le composant Mscomm, comme je viens de passer à .net , il y a une chose qui me tourmante, pourquoi la recherche avec F1 sur le mot portopen par exemple me donne rien du tout, je rage...
jhonnygates
Messages postés2Date d'inscriptionlundi 20 janvier 2003StatutMembreDernière intervention12 mai 2004 12 mai 2004 à 11:57
Une petit erreur
utiliser "Exécuter" : "regsvr32 c:\windows\system32\mscom32.ocx"
MScomm32 avec 2 m
utiliser "Exécuter" : "regsvr32 c:\windows\system32\mscomm32.ocx"
5 avril 2007 à 07:49
merci pour ta réponse, j'ai cherché et j'ai compris ce qu'il fallait faire, je sais maintenant récupérer des données provenant d'un appareil relié à un PC par un port COM. J'ai maintenant cependant un autre problème je voudrai faire la même chose avec un port USB. J'ai trouvé sur le site les pages qui traitaient de cela et cette fois vraiment je sais pas comment m'y prendre, si je dois taper tous les fichier de code dans ma macro ou non ...? Je programme en VBA Excel...
Voila, merci encore.
2 avril 2007 à 08:23
C'est quoi que tu comprends pas au code ? Ton appareil qu'est-ce que c'est ? Précise on pourra peut-être trouver une solution.
@+
29 mars 2007 à 18:35
merci pour toutes les informations ci dessus parceque je partais vraiment de rien, mais je ne sais pas maintenant comment demander la récupération des données envoyées par mon appareil, comment gérer tout ca je comprends rien au code...
Si quelqu'un pouvais m'aider ce serait sympa.
25 janv. 2007 à 10:33
On peut downloader les ActiveX directement de Microsoft, p.ex:
http://activex.microsoft.com/controls/vb6/MSCOMM32.CAB
http://activex.microsoft.com/controls/vb6/MSWINSCK.CAB
Simplement le nom de l'ocx avec .cab à la fin.
Pour les utilisateurs de .NET, qui voudraient utiliser les ocx de VB6, sans installer pour autant VB6, on trouve sur le CD 1 ou 2 (selon les versions) de Visual Studio ou Visual Basic (2003 ou 2005) un répertoire Extras\VB6\. Dans celui-ci, se trouve le fichier magique: VB6Controls.reg. Il contient à peu près toutes les clés de license pour les ActiveX VB6. Et c'est légal si on a VS.NET ou VB.NET. Ca marche aussi si on veut utiliser des OCX avec VBA, sans avoir VB6, mais c'est moins légal...
Plus d'informations sous: http://support.microsoft.com/kb/318597
Bien du plaisir
11 janv. 2007 à 13:53
Meme si j'ai enfin réussi a me connecter et recuperer les données.
Je suis coincé par des problèmes d'interthread (impossible d'effectuer des actions, plantage de l'appli quand je met la commande cross a false)
j'ai beau fermer le serialport, arreter le thread.(removehandler)
Je cherche depuis des semaines mais comme je doit rendre le boulot bientot..... tant pis pour serial port vive mscom lol.
8 nov. 2006 à 17:51
a cette addresse exemple complet d'un chat entre deux portcom
http://www.devx.com/dotnet/Article/31001/0/page/2
@+
lim
8 nov. 2006 à 15:28
par contre je suis en train d'essayer de remplacer le composant par serialport sur vb2005 et la grosse galère ...
un de vous a déja essayé?
19 juil. 2006 à 18:58
19 juil. 2006 à 16:46
j'ai pu établir la communication avec une appareille, je resois de l'info mais je ne peut pas émettre et envoiyer des commandes au boîtier
3 févr. 2006 à 10:56
Pour info, vous trouverez sous "http://sourceforge.net/projects/serialportnet/" une librairie Open Source pour .NET, qui est de plus compatible .NET 2.0. Du coup, je vous conseille d'oublier la version inofficielle de Microsoft "http://msdn.microsoft.com/msdnmag/issues/02/10/netserialcomm/", qui elle n'est pas compatible 2.0.
Pour ceux qui ne veulent que développer pour .NET 2.0, celui-ci incluera un contrôle SerialPort.
Bon code
3 févr. 2006 à 10:05
Merci de me répondre
18 oct. 2005 à 17:25
Je cherche à installer le fichier Mscomm32.ocx afin de pouvoir communiquer avec un port série via VB.net.
Seulement lorsque je cherche à l'enregister dans la base des registres grâce au code "regsvr32 c:\windows\system32\mscomm32.ocx" j'ai systématiquement le message d'erreur : "mscomm32 n'est pas un fichier executable et aucune aide n'est dans le registre pour ce type de fichier"
J'ai par ailleurs essayé d'utiliser les clefs citées plus haut mais cela ne fait avancer en rien mon problème.
Je ne suis pas un informaticien confirmé et je me perd pas mal dans tout ça. Auriez vous une solution à me proposer pour ce problème?
Merci
3 août 2005 à 10:28
cordialement JJMaster
22 avril 2005 à 08:49
Eh bien maleureushement non, pour les ports usb il faut utiliser un driver systeme *.sys (mais je sais pas lequel. Sur SourceForge.net il y a des exemples de communications USB mais je n'ai jamais essayé
@+
19 avril 2005 à 11:37
23 oct. 2004 à 15:21
Je bataille ferme avec ce probleme depuis pas ma de temps.
Effectivement CA MARCHE !!!
26 août 2004 à 17:38
----------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
----------------------------------------------------------
Même méthode que précedemment.
J'espère que cette fois c'est la bonne...
26 août 2004 à 08:50
Que faire?????
25 août 2004 à 17:49
Créer un nouveau document texte et collez-y le texte suivant (sans les lignes):
--------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
--------------------------------------------------------------
Enregistrez ce fichier avec l'extension .reg
Si maintenant vous double-cliquez sur ce document, Windows demande si vous voulez ajoutez les informations à la base de registre, dites oui.
Ca devrait suffire.
25 août 2004 à 17:49
Créer un nouveau document texte et collez-y le texte suivant (sans les lignes):
--------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
--------------------------------------------------------------
Enregistrez ce fichier avec l'extension .reg
Si maintenant vous double-cliquez sur ce document, Windows demande si vous voulez ajoutez les informations à la base de registre, dites oui.
Ca devrait suffire.
25 août 2004 à 17:21
Pour l'instant, j'ai placé l'ocx dans system
32 et entré le code regsvr32 c:\windows\system32\mscomm32.ocx. Jusqu'ici, tout va bien! Mais après, ajouter la clé [HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
(Default)="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
, moi pas connaitre...
Sinon, j'ai aussi essayer une ruse trouvée sur le newsgroup microsoft, à savoir passer par ms access et son outil "contrôles activeX/inscrire dans la base de registre", mais alors là, il me demande de sélectionner un fichier de type Contrôle?!?
Si quelqu'un peut m'aider, c'est très urgent...
Merci d'avance
16 août 2004 à 11:19
Il apparait un message "You do not have a license to use this ActiveX control"
La raison est que c'est un COM dont la license n'est pas inclue dans .NET.
Un gars de Microsoft a crée une classe pour le port série, en véritable .NET. Voir lien ci-dessous:
http://msdn.microsoft.com/msdnmag/issues/02/10/netserialcomm/
Si vous tenez à utiliser MSComm32 sans pour autant installer VB6, il faut, après l'avoir enregistré dans la base de registres, ajouter la clé suivante pour la license:
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
(Default)="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
Bonne source, merci.
15 juin 2004 à 09:29
Comment faire un fichier d'installation par exemple.
Mon problème est que je ne peux pas tester le programme sur ma machine de dev car elle n'a pas de port com...
14 juin 2004 à 17:46
14 juin 2004 à 16:55
J'ai une erreur :
"L'application a généré une exception non gérée.
ID processus=0x79c(1948), ID thread=(1840)"
Je suis débutant, je ne sais pas quoi faire...
12 juin 2004 à 18:42
12 mai 2004 à 11:57
utiliser "Exécuter" : "regsvr32 c:\windows\system32\mscom32.ocx"
MScomm32 avec 2 m
utiliser "Exécuter" : "regsvr32 c:\windows\system32\mscomm32.ocx"