event wird 2mal behandelt :(

theonlyandy

Mitglied
Servus zusammen!

Ich habe folgendes Problem:

Ich habe eine Klasse geschrieben, die ein public event deklariert:
Code:
public event myEvent (ByVal BoolParam As Boolean, ByVal sender As Object)
In meinem Code werden 3 Objekte von der Klasse erstellt. Fuer dieser 3 Objekte
gibt es einen Event-Handler auf dieses Event,
den ich einmal folgendermassen deklariere:
Code:
Private Sub myHander( ByVal BoolParam as boolean, ByVal sender as Object ) Handles objekt1.myEvent, objekt2.myEvent, objekt3.MyEvent

Beim Debuggen der Software habe ich einen Haltepunkt auf die erste Zeile im Handler
gesetzt und einen auf die Zeile
Code:
RaiseEvent myEvent(true,me)
in der Klasse.

Das RaiseEvent wird ganz ordentlich EINMAL ausgefuehrt, aber der Haltepunkt
im Handler wird ZWEIMAL erreicht!

Warum? Was kann fuer den Scheiss die Ursache sein?
Ich bin euch dankbar fuer jede Hilfe!

Gruss,
Andy
 
Objekt RICHTIG loeschen?

AAAHHH!

Ich habe das Problem gefunden, aber ich weiss immer noch nicht, wie es sich loesen laesst :(

Und zwar wird das Event ja von einer Form abgefangen.
Form=Klasse->wird zu Objekt.
Ich erstelle naemlich ein Objekt der Form, die das Event abfaengt.
Beim Schliessen der Form wird da Objekt der Form auf NOTHING gesetzt, also
eigentlich geloescht...
Danach wird das Objekt im weiteren Verlauf nochmal erstellt.

Wenn jetzt die selbstgeschriebene Klasse mit dem Event dieses ausloest,
gibt es das erste Objekt der Form anscheinend immer noch und die behandelt
das Event genauso wie die danach erstellte Objektinstanz...

HILFE!
WAS TUN?

Tausend Dank fuer eure Antworten schonmal!
 
Zurück