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.
saatan olla ihan metässä.. mutta oliko se niin, että ei saanut käyttää pisteitä, ainoastaan pilkkuja? :o
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
Jaa.. no sitten täytyy sanoa että jollet täältä http://www.dcs.napier.ac.uk/~bill/pdf/Io_ch26.
Kiitoksia, pitää ajankans lukasta
Aihe on jo aika vanha, joten et voi enää vastata siihen.