Cross-thread problem
HejsaJeg har bixet med noget kode i mange dage... jeg er ny i C#.. har dog programeret Delphi i en del år, men jeg er kørt lidt fast og jeg ved heller ikke om det er den rigtige måde jeg har lavet det på. Det drejer sig om 3 DLL'er der skal arbejde sammen. En device.dll sender en kommando til Multiplexer.dll, som bestemmer hvilken port type der skal benyttes eks. COMport.dll
COMport.dll sender kommando til COMporten... så snart svaret kommer sendes det tilbage gennem alle DLL'er til applikationen.
Nogle komandoer kan godt forårsage at produktet der kommunikeres med sender data uafbrudt, som efterfølgende kontinuerligt skal sendes til applikationen!
Det jeg har lavet syntes at virke, men der opstår en cross-thread fejl når svarene kommer tilbage.
Jeg har fundet frem til at det er noget med bruge Invoke!... men jeg er lidt blank på det område, så jeg håber på lidt hjælp
Koden kan des i dette dokument, hvor jeg med røde tal har prøvet at beskrive data forløbet http://www.h2opower.dk/CrossThreadProblem.doc
M.v.h
Tue