Har lavet et program der modtager data fra et andet program over seriel porten så snart den åbnes. Mit spørgsmål er nu hvordan jeg får det vist i en form, altså en win32 applikation idet jeg samtidig opdaterer en masse grafer. Jeg går udfra det er noget med at køre det i en seperat tråd eller lign. Men der må jeg altså melde pas. Nogen der har nogle forslag ?
Jeg har bare en klasse SerialConnection som opretter forbindelse via COM porten og udskriver modtagne data i konsollen. Når jeg opretter den i formen er det gennem en knap så noget i stil med
private void startToolStripMenuItem_Click(object sender, EventArgs e) { SerialConnection s = new SerialConnection(); s.connect(); }
Du skal tilføje en eventhandler til SerialPort.DataReceived. Den bliver kaldt når der kommer data ind på din port.
Så skal du gøre noget med de data, men det forbistrede er at at du ikke bare kan kalde din form fra den metode. Da den kører i en anden tråd end din form. så
Tak for svaret... havde dog allerede løst det på en tilsvarende måde, dog glemt at acceptere mit svar herinde, men du får lidt point for dit bidrag.
Synes godt om
Ny brugerNybegynder
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.