Delegates - Hændelser dobles op!
Hejsajeg 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 tilbage til applikationen.
Nogle komandoer kan godt forårsage at produktet der kommunikeres med sender data uafbrudt, som efterfølgende kontinuerligt skal sendes til applikationen!
PROBLEM: Når der sendes en kommando til komporten kommer svaret retur første gang som det skal, men anden gang jeg sender kommandoen kommer der 8 ens svar næste gang 27, 64, 125 og sådan bliver det ved hver gang jeg trykker på send knappen. Så det er ikke helt præcis en fordobling... Jeg tror det er fordi jeg skal stoppe abonnementerne, men når jeg har sendt en kommando, skal jeg jo have hul igennem tilbage konstant.Er der nogle der har et godt forslag
Koden kan des i dette dokument, hvor jeg med røde tal har prøvet at beskrive data forløbet http://www.h2opower.dk/DelegateProblem.doc
M.v.h