Avatar billede hejhejhej Nybegynder
15. april 2004 - 17:21 Der er 7 kommentarer

mscomm: hvor mange bytes er der modtaget ?

Jeg har lavet et program som modtager noget data fra en ekstern enhed der er koblet på com-porten. Jeg benytter mscomm.
Er der en måde hvorpå man kan vise hvor mage bytes der er modtaget. Selv overførsel tager ca 30 min, så det ville være smart hvis man kunne se hvor meget den havde overført
Avatar billede hejhejhej Nybegynder
15. april 2004 - 17:22 #1
Selv overførsel = Selve overførelsen
Avatar billede hiks Nybegynder
15. april 2004 - 17:43 #2
mscomm1 har en inbuffercount og en inputlen man kan summere lidt totalt set over, så vidt jeg husker...

/hiks
Avatar billede scb Praktikant
18. april 2004 - 14:56 #3
Hvad gør du ved de data du modtager?
-SCB
Avatar billede hiks Nybegynder
18. april 2004 - 17:45 #4
msgbox "Modtagne bytes: " & Str(MSComm1.InBufferCount)

sku jeg mene...

/hiks
Avatar billede scb Praktikant
18. april 2004 - 17:58 #5
Den kan du kun bruge hvis du modtager alle tegn, inden du behandler dem, og så stor er din input buffer sansynligvis ikke, når der er data i 30 min.
Så antal tegn skal tælles hver gang man henter bufferen og behandler data.
-SCB
Avatar billede hiks Nybegynder
19. april 2004 - 11:48 #6
Det vil sige at du har en hulens masse data du hiver ind ved et input eller i et loop med doevent?

/hiks
Avatar billede scb Praktikant
19. april 2004 - 11:52 #7
Ja, eller en timer der f.eks med 100 mS interval checker inputlen, er der data hentes de, behandles, gemmes eller lign.
Men det er jo nok hejhejhej der skal svare på hvordan han behandler data.
-SCB
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester