ConnectObject

Halo allerseits,

meine Frage dürfte Visual Basic allgemein betreffen, auch wenn sich mir das Problem momentan in VBScript stellt:

Mit ConnectObject kann man ja Prozeduren angeben, mit denen das Programm auf bestimmte Ereignisse des eingebundenen Objekts reagieren soll. Also z.B.:

 '-------------------------------- 
 Set objektchen = CreateObject("irgendwas.irgendwas")
 WScript.ConnectObject objektchen, "kopf\_"
 '--------------------------------
 Sub kopf\_EventABC
 'Reaktion 1
 End Sub
 '--------------------------------
 Sub kopf\_EventXYZ
 'Reaktion 2
 End Sub
 '-------------------------------- 

Das klappt auch. Wenn ich das ganze aber in eine Klasse packe, funktioniert es nicht mehr. Ist das eine typische Regel, dass nach „kopf_…“ nicht gesucht wird, wenn sich die so benannte Prozedur innerhalb einer Klasse befindet? Oder muss ich den Fehler woanders suchen?

Schöne Grüße,

Mohamed.

Hallo, vermutlich hast Du das Klassen Modul nicht auf MultiUse gesetzt.
Grüsse Sebastian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]