Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: mscomm vb

Jäynis [10.11.2005 17:19:07]

#

Ongelma on asetusten asetuksessa. Tarkoituksena olisi saada stopbitiksi 1.5 joka kaiken järjen ja logiikan mukaan kävisi näin

Private Sub Form_Load()
With MSComm1
    'Settings on tyyppiä baudi,pariteetti,databitit,stopbitit
    .Settings = "2400,N,8,1.5"
    .PortOpen = True
End With
End Sub

Virheilmoitus kertoo että jokin parametri on virheellinen,
eikä se juuri mikään muu voi olla kuin toi 1.5 ku jos laittaa 1 tai 2 ni toimii vallan mainiosti.

CyantLeap [10.11.2005 17:40:55]

#

saatan olla ihan metässä.. mutta oliko se niin, että ei saanut käyttää pisteitä, ainoastaan pilkkuja? :o

Jäynis [10.11.2005 18:06:31]

#

Kokeiltu on, vain virheilmotus muuttuu. Ja luulisin että toi ei päde tässä, vaan mscomm itse purkaa tuon tekstin osiin ja asettelee arvot paikoilleen. Msdn ja muut sivustot kertoo että on mahdollista laittaa arvoksi 1, 1.5 ja 2 mut esimerkkiä ei löydy missä sitä käytettäisiin. Toisaalta, mulla ei oo hajuakaan voiko syynä olla jokin tuon 1.5 ja jonkin muun arvon yhteensopimattomuus kun en niin hirveästi sarjaportin tominnasta tiedä

Edit: Se virheilmotus tuolla 1,5:llä on "Invalid property value" ja tämä tulee heti ohjelman käynnistyessä.

1.5:llä ilmoitus on tämmönen :Run-time error '8015'

Could not set comm state, there may be one or more invalid
communications parameters.
Ja tämä tulee vasta kun portin aukasee

Edit2:
Ongelma ei liene mscomm:ssa koska kun kokeilin Hyper terminalilla samoilla asetuksilla tuli ilmotus joka kerto et
"COM2:Ei voi avata. Tarkista portin asetukset."
Jos tiedätte jonkin hyvän sivuston joka selvittäs vähän tota portin toimintaa niin olisin kovasti kiitollinen

CyantLeap [12.11.2005 10:59:17]

#

Jaa.. no sitten täytyy sanoa että jollet täältä http://www.dcs.napier.ac.uk/~bill/pdf/Io_ch26.PDF löydä niin ihme on.. :) siinä on kaikki Mscommiin liittyen, myös siinä mainitaan sen asettamisesta 1.5 arvoon.

Jäynis [12.11.2005 15:42:00]

#

Kiitoksia, pitää ajankans lukasta

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta