Accueil > Forum > > > > Ouverture de port COM supérieur à Com16 avec MSComm32
Ouverture de port COM supérieur à Com16 avec MSComm32
mercredi 20 février 2008 à 10:15:15 |
Ouverture de port COM supérieur à Com16 avec MSComm32

jul1409
|
Bonjour, après 2 jours de galère, j'ai enfin trouvé comment ouvrir le COM17 (et plus) avec MSComm32.ocx. 1 - faire une copie au préalable de MSComm32.ocx 2 - ouvrir MSComm32.ocx avec un editeur Hexa 3 - rechercher "3D 10 00" (c'est la 2ème occurence, s'il y en a 2) 4 - remplacer par "3D FF 00" 5 - enregistrer les modif et hop, l'affaire est dans le sac Jul1409
|
|
mercredi 20 février 2008 à 10:26:14 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

NHenry
|
Réponse acceptée !
Bonjour Faire plus bourrin, c'est vraiment difficile  , mais si ça marche ... pourquoi pas (et chapeau pour l'astuce), personnellement j'aurais conseiller de refaire une gestion du port avec les APIs. Dans Word, j'Excel. (juste pour la citation) VB (6, .NET1&2), C++, C#.Net1 Mon site
|
|
mercredi 20 février 2008 à 13:29:50 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

casy
|
Réponse acceptée !
On passera sur le caractère illégal d'une telle méthode, mais il faudra tout de même bien réfléchir lors d'un déploiement, car il faudra obligatoirement déployer cet ocx. Hors si sur la machine cible, se trouve déjà cet ocx, mais en version plus récente, il y a de forte chance qu'il ne soit pas remplacer. Et donc le code l'employant ne fonctionnera plus. Chapeau pour l'astuce, mais je pense qu'il convient mieux de passer par des méthodes plus "propre". Comment as-tu réussi à trouver une telle chose, tu t'es amuser à décompiler l'ocx ???? ---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE # [ Lien ]
|
|
mercredi 20 février 2008 à 14:39:30 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

pneau
|
Réponse acceptée !
salut, Je suis du même avis... utiliser les API aurait été plus propre que de modifier le composant MSCOMM... mais bon, si cela marche, pourquoi pas... a voir pour le déploiement et la maintenance... surtout dans des environnements style TSE ou le composant MSCOMM n'est vraiment, vraiment pas performant... @+ Pat Don't Worry , Be Happy 
lorsque le problème est résolu, pensez Réponse Acceptée 
|
|
mercredi 20 février 2008 à 15:29:54 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

jul1409
|
re Bonjour à tous, merci pour vos réponses.
casy: Il est vrai que je ne l'ai pas précisé mais cette "astuce" n'est pas de moi. j'ai trouvé ça ici : http://www.codenewsgroups.net/group/microsoft.public.vb.general.discussion/topic10158.aspx Quant au caratère illégal, en effet, je me suis posé la question avant de publier cet info ... mais bon ... Une solution pour déployer est de refaire un OCX avec l'OCX MSComm32 en question et d'implémenté juste les fonctions qui sont utiles. Mais je pense que ça aussi c'est pas très légal.
pneau: Effectivement, j'ai bien pensé aux API, mais là c'est du boulot ...
Merci à tous pour vos remarques. Jul1409
PS : la VRAI question est : - " Pourquoi Monsieur ..crosoft n'a pas encore mis un MSComm32 pouvant accéder à tous les ports séries ?
|
|
mercredi 20 février 2008 à 17:55:51 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

casy
|
" ...PS : la VRAI question est : - " Pourquoi Monsieur ..crosoft n'a pas
encore mis un MSComm32 pouvant accéder à tous les ports séries ? ..." Tout simplement parce que MSCOMM32 et les ocx en général sont plus destinés à fonctionner avec VB6. Pour rappel VB6 date de 97 et à l'époque, très rare étaient les machines qui avaient à gérer plus 4 port comm (avec 16 on avait de la marge). Et à l'époque c'était bien suffisant. De plus pour des ports supplémentaires, il fallait rajouter des cartes d'extentions, qui avec leurs drivers, rajoutaient leur propre gestion de ports par des dll proprio. MSCOMM32 date de 98 et n'a jamais été mis à jour depuis. Pourquoi, parce que dans un premier temps, le besoin n'existait pas, parce que avec les API il est possible de s'affranchir de cette limite. Parce que dans un second temps, lorsque le besoin s'est fait sentir (Bluetooth, WIFI, ...) .Net était déjà là avec ses 255 ports possibles, VB6 déjà déclaré obsolète par M$, donc abandonné. Sachant que normalement avec .Net le principe des ocx est purement abandonné. Ces raisons font que la mise à jour de MSCOMM32 ne s'est jamais présenter comme une nécessité. ---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE # [ Lien ]
|
|
Cette discussion est classée dans : port, ouverture, supérieur, mscomm32, com
Répondre à ce message
Sujets en rapport avec ce message
port com rs232 [ par ste9487 ]
Bonjour,j'ai un problème avec MSCOMM32 je suis sous visual basic 2005 express et j'ai un message d'erreur L'exception InvalidOperationException n'a pa
communiquer avec un port COM supérieur a 16 (40) [ par Flocreate ]
Bonjour, pour un projet d'electronique, j'utilise un module de communication bluetooth depuis un microcontroleur. sur mon PC (ASUS) je possède une car
probleme port com [ par biboulou ]
bonjours je debut en VB6 j'ai commencé à faire un dialog entre une interface et mon pc via port com avec (mscomm) mais j'ai un soucis je sais pas tro
Probleme avec port com en usb cela ne marche pas help !! [ par stephaneRhone ]
salut, voici un bou de code qui marche super bien avec mon port com physique de ma machine Private Sub Form_Load() MSComm1.PortOpen = True Timer
[BAR]utilisation du port com en arriere plan et sur windows [ par Ghazghouz ]
salut tout le monde; j'ai un programme de gestion qui fonctionne sous dos(en mode texte)et qui imprime des factures utilisant le port com. j'ai acheté
Bouton poussoir sur port com ou gamepad [ par guesn2 ]
Bonjour tout le monde. Je me retrouve face à une butée. Je compte créer un programme permettant de faire un quizz où le juge serais un PC. J'ai donc
Port com de mon modem [ par machto ]
Bonjour,je voudrais savoir comment je peux connaître le port où se trouve connecté mon modem USB?En allant dans le panneau de configuration, dans syst
setting du port com [ par petiflamand ]
bonjour dans combo1 j'ai 19200 ou 9600 ou 2400dans les autres les autre paramcomment faire pour pouvoir les utiliser et pas devoir faire "19200,n,8,1M
Obtenir une generation d'impulsion sur port com [ par Elixyr ]
Bonjour a tous, Je suis a la recherche de pouvoir effectuer des tests sur du matériel qui fonctionne en "réception" avec des impulsions +3v (0) et -3
débrancher Port com à chaud [ par got ]
bonjour,Est ce que l'un d'entre vous à une méthode pour gérer la perte d'un port com en cours d'utilisation sous vb?Actuellement j'ai une appli qui co
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|