12. december 2011 - 21:34
Der er
5 kommentarer og 1 løsning
Overfør data fra serielport til label
Hej igen!.. Jeg har endnu et spørgsmål til serieldata læsning: Kan nogen fortælle mig hvad denne fejl betyder: "Cross-thread operation not valid: Control 'label3' accessed from a thread other than the thread it was created on." Dataene bliver læst ind på følgende måde fra den serielport: RxString = serialPort1.ReadExisting(); --Koden lyder--: string output = RxString.Split(new char[] { '!', '#' })[1]; string RFID = output.Substring(0, 2); string STIK = output.Substring(3, 1); string WATT = output.Substring(4, 1); { label3.Text = RFID.ToString(); label4.Text = STIK.ToString(); label5.Text = WATT.ToString(); Er der nogen der kan svare på dette og hvordan man muligvis retter op på det? På forhånd tak!:)
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
13. december 2011 - 09:39
#3
Takker.. men nu støder jeg ind i et nyt problem: "Index and length must refer to a location within the string. Parameter name: length" når der skrives: "Substring(0, 3);" og "startIndex cannot be larger than length of string. Parameter name: startIndex" når jeg ønsker at udskrive: "Substring(4, 2);" Stringen lyder jo på karakterne "e123456789" så hvorfor hulan siger den at længden ikke må være længere end strengen er?
13. december 2011 - 15:02
#4
skud i taagen: string output = RxString.Split(new char[] { '!', '#' }, StringSplitOptions.RemoveEmptyEntries)[1];
27. december 2011 - 14:51
#6
Du stillede et spoergsmaal. Du fik et svar (#1 og #2). Du erkendte at det loeste det oprindelige problem men at du nu havde et sporgsmaal mere (#3). Du fik et bud paa dette (#4). Du gav ingen feedback og nu lukker du og tager selv point ????