Avatar billede noem Nybegynder
19. marts 2007 - 10:48 Der er 2 kommentarer og
1 løsning

Hvordan arbejder jeg med events ?

Jeg har en klasse hvor jeg har opretten en instans af et rs323 objekt i min constructor ..

i min klasses construktor har jeg også "tilmeldt" mig en event på rs232 objektet
_spMyconnection.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(NyBeskedfraModem);

Så vidt jeg kan forstå skal denne metode være static (hvorfor egentlig det ??)...

hvis jeg gerne vil læse data fra mit rs232 objekt, hvordan gør jeg så det når metoden er static ?

min metode som jeg ville mene den skulle se ud ses nedenfor, men jeg kan ikke rigtig få den til at virke (den siger at readline ikke findes i klassen objekt (hvorfor det, er objekt ikke "master klasse" ?) ???

void NyBeskedfraModem(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
    string test; //test
    test = sender.ReadLine();
}
Avatar billede kalp Novice
19. marts 2007 - 11:42 #1
uden at fatte en brik af det du siger:)

så kan jeg da i hvertfald svare på hvorfor sender.ReadLine() fungere..

du skal skrive

test = ((Rs323)sender).ReadLine();

hvis du forstår hvad jeg mener.. du skal lige skrive hvilken klasse sender er.
Avatar billede noem Nybegynder
19. marts 2007 - 13:58 #2
hehe, det var bare det der skulle til (jeg arbejder for lidt med c#)...

smider du lige et svar ?
Avatar billede kalp Novice
19. marts 2007 - 14:05 #3
får du her:)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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