Gå til innhold

MSComm1 og problemer med arrayer. se vedlagt kode


Anbefalte innlegg

Heisann

 

Har kjørt meg litt fast på noe som ikke har vært et problem før.

 

Tidligere når jeg har brukt MSComm så har jeg lest inn binær-data til en Buffer slik:

Dim MyBuffer() As Byte 'ikke definert størrelse

 

...

 

MyBuffer = MSComm1.Input 'Dette fungerer!

 

Problemet mitt nå er at jeg har behov for å legge inn en verdi i MyBuffer manuelt:

 

MyBuffer = 12 'Dette virker ikke, må indeksere

MyBuffer(0) = 12 'Dette virker ikke heller fordi jeg er out-of-bounds fordi variabelen er "åpent" definert. Jeg kan heller ikke bruke ReDim, fordi om jeg bruker ReDim, så får jeg feil neste gang jeg forsøker å kjøre MyBuffer = MSComm1.Input...... Så noen ideer?

 

Se vedlagt kode for å lett leke litt. Feilmeldingen kommer uavhengig om du har noe som ligger å prater på serie-porten, så det er ikke noe å tenke på. :)

hw_help.zip

Endret av Dargar
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...