Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : MScomm [ Système / Périphériques ] (FRatvks)

vendredi 13 avril 2007 à 19:41:07 | MScomm

FRatvks

Bonsoir,

J'ai developpé une petite appli en VB6 qui ouvre et gere deux Mscomm, cette appli fonctionne parfaitement sous 2000 et plante sous un XP Pro SP2 version 2002 :

 erreur 8012 "le port n'est as ouvert" dès que je lance le deuxieme port ??  mscomm1(1).portopen=true

Si le lance un port ca marche, si je le ferme pour lancer le second ca marche aussi (et vice-versa) mais pas si je veux les deux actifs ????

Quelqu'un a-t-il deja rencontré ce probleme (qui se produit sur la cible sous XP et non pas sur mon PC de dev qui est sous 2000 )?

Cordialement


vendredi 13 avril 2007 à 20:34:53 | Re : MScomm

casy

Membre Club

plutot étrange comme erreur.

Ton second PC a bien 2 ports physiques de configurés ????

Les numéros des ports que tu tente d'ouvrir sont correct ?

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

samedi 14 avril 2007 à 02:51:05 | Re : MScomm

jack

Administrateur CodeS-SourceS
Salut
Comme le suggère Casy, vérifie bien que tu paramètres correctement ton MSComm indexé avant de lui faire un PortOpen.
Si c'est avec le même numéro de port, par exemple, ou encore un numéro de Port Comm qui n'existe pas sur cette machine.

samedi 14 avril 2007 à 14:27:14 | Re : MScomm

FRatvks

Bonjour,

Merci pour vos suggestions, j'ai bien entendu testé avant de poster en mettant les ports en DUR c'est a dire a la creation et non pas a l'execution ( je paramètre ca dans un .ini) pour avoir le nombre de MODEM et les port alloués ce qui me permettra d'ajouter autant de MODEM que necessaire pour l'avenir, le porg est un "serveur de communication pour des equipements electroniques distants).

En mode "DUR" j'ai le meme phénomène, quand le veut ouvir deux  modem l'un apprès l'autre et ca dans n'importe quel ordre , le premier passe bien, le deuxieme envoi cette erreur sur le .portopen=true , ce qui parrait fou c'est que le systeme me dit que le "port n'est pas ouvert " sur cette commande......je sèche !!


samedi 14 avril 2007 à 14:53:13 | Re : MScomm

casy

Membre Club
Dans ce cas met nous ton code car tu dois surrement y avoir une erreur dedant.

Il n'y a pas de raison que ça marche pas, à partir du moment que tu as 2 ports de déclarer dans le système Windows que les numéros correspondent au numéro que tu utilise et qu'ils ne sont pas suppérieur à 16, l'objet MsComm ne sait gérer que les ports de 1 à 16


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

lundi 16 avril 2007 à 14:18:37 | Re : MScomm

FRatvks

Bonjour,

Oui c'est exactement ce que je me dit "il n'a pas de raison" sauf que ce pu##ain de PC me repond toujours la meme erreur

Mon code (c'est une version très "allégée" pour le test qui plante malgre tout)
2 objet Mscomm sur la form + 2 boites text pour mettre le port a ouvrir et 2 boutons pour lancer chaque com
ca marche pour un com au choix mais pas les 2 a la fois sur la cible PC DELL sous XP pro SP2

Private Sub Command1_Click()
    With MSComm1
        .RThreshold = 1
        .RTSEnable = True
        .SThreshold = 0
        .Settings = "115200,n,8,1"
        .Handshaking = comNone
        .CommPort = Text1.Text
        .PortOpen = True
        MsgBox "Port com " & .CommPort & " est ouvert"
    End With
End Sub

Private Sub Command2_Click()

    With MSComm2
        .RThreshold = 1
        .RTSEnable = True
        .SThreshold = 0
        .Settings = "115200,n,8,1"
        .Handshaking = comNone
        .CommPort = Text2.Text
        .PortOpen = True
        MsgBox "Port com " & .CommPort & " est ouvert"
    End With


Si qq a deux modems (ou periph déclaré) sur un XP SP2 pro..... a moins que ce soit un pb lié a DELL ???
je ne sait vraiment plus quoi penser !

Merci pour votre aide




lundi 16 avril 2007 à 22:45:46 | Re : MScomm

casy

Membre Club
Moi ça marche bien que ce soit sur des ports physiques ou virtuels.

N'aurais-tu pas par hasard un autre périphérique qui prendrait un port série, un périphérique Bluetooth peut-etre, un écran tactile, un modem RTC, une souris, .....
C'est déjà arrivé qu'un driver de périphérique montant un port série pour dialoguer avec le périf, s'attribuait en même temps la totalité des ports présents sur le PC, rendant de ce fait inutilisable, ceux qui étaient censés etre libre.

Attention aussi au fait que sur les PC récents le port 2 même s'il est visible dans windows, n'est pas cablé. Généralement il abouti sur la carte mère, à un connecteur prevu pour brancher un port infrarouge.
Mais généralement ça n'empeche pas de l'ouvrir.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

mardi 17 avril 2007 à 15:35:35 | Re : MScomm

FRatvks

Salut les gars,

Merci pour votre aide, j'ai trouvé le pb !!!!!!!

J'ai installé deux modem ........en PCI  (de marques differentes  dans mon cas)
Et bien windows les installe et les gère très bien ....chacun son driver.... son interuption....son port com ...
mais chacun son tour ! (et surtout pas les deux à la fois )

En résumé : tu peux mettre autant de modem PCI que tu veux ( dans la limite du stock ..du slot disponible) et avoir autant de ligne de tel que tu veux dernière... SAUF que tu en utilise une seule a la fois ...

C'est peut-être pour laisser soufler la bête ou laisser a FT le temps de se reposer  ou pour economiser l'energie et sauver la planète ?

Ciao



Cette discussion est classé dans : port, appli, xp, mscomm, lance


Répondre à ce message

Sujets en rapport avec ce message

Nouveau port imprimante? [ par joul ] Bonjour,je cherche à installer un nouveau port imprimante. Dans mon appli j'ai besoin d'imprimer dans un repertoire donc je met un chemin manuellement Impression sur le port Comm MsComm [ par MacFly ] Bonjour,j'aimerais savoir si c possible d'envoyer un fichier avec l'objet MsCOmm et pas une chaine de caractere ? Port com [ par CUBErt ] Voila mon programme (ou du moins une partie)... Il fonctionne très bien lorsque je branche 2 ordi avec 1 câble série entre eux, mais a partir du momen lecture port com sous windows XP [ par krevette ] Bonjour j'aimerais pouvoir récupérer les informations d'un port Com1 ou 2 dans une de mes application sous Windows XPmerci d'avance pour vos reponsekr mscomm: le maitriser [ par leo ] salutj'utilise le port serie pour envoyer des info sur unix mais je ne maitrise pas tout le controle surtout au niveau de l'ouverture du port , qui au PB avec menu XP [ par jayrock ] J'ai un gros problème avec le menu XP. J'ai utilisé les ocx et dll provenant du site www.smart.comLe problème est que quand je lance Word, la barre de MSComm.help [ par jackky ] salut question tech...Je voulais savoir si avec seulement mscomm je pouvais controler les pin de mon port serie suivants? port serie:pin 1 :DCD pin 6 détecter si un port série est branché....MSComm.CDHolding ? [ par Maryse ] Bonjour,Comment détecter si un port série est connecté ?J'ai bien essayé MSComm.CDHolding, mais il set toujours "False"...Merci.Maryse. détection de connexion d'un port série...MSComm.CDHolding ? [ par Maryse ] Bonjour,Comment détecter si un port série est connecté ?J'ai bien essayé MSComm.CDHolding, mais il set toujours "False"...Merci.Maryse. Pilote Isam [ par Sk8yo ] salut*voila je fais une appli VB6 Access2000 ,je commpile mon projet et je le met sur un poste sous XP mais sans VB installer,je lance mon appli et qu


Nos sponsors

Sondage...

CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.