NeoGriever: vb.net - Unbekanntes Event. IF Exists AddHandler. Hilfe.

Beitrag lesen

Hi

Ich habe ein kleines Problemchen.

Ich möchte ein "unbekanntes" Event hinzufügen. Dabei ist dies eine "Versions"-Schwäche. Denn vorherige "Plugins", welche dynamisch aus mehreren DLL's geladen werden, haben dieses Event nicht, neuere jedoch schon. Daher möchte ich eine Möglichkeit haben, zu prüfen, ob das Event vorhanden ist. Und wenn es vorhanden ist, dass es automatisch mit AddHandler ... angeknüpft wird.

Derzeit liegt aber mein Problem darin, dass mein Compiler es nicht erlaubt, undefinierte Events hinzuzufügen.

Das hier funktioniert einwandfrei:

--- CODE ---
If Not Me.MeControl.EntryFound Is Nothing Then
--- CODE ---

Aber das hier geht dann nicht, da sagt er, das Event existiert nicht. (beim Compilieren)

--- CODE ---
AddHandler Me.MeControl.EntryFound, AddressOf HandlerEntryFound
--- CODE ---

Me.MeControl wird aus einer Assembly heraus geladen aus einer dynamischen DLL

--- CODE ---
Me.Ass = Assembly.LoadFile(DLLFile)
Dim objectValue As Object = Ass.CreateInstance(("PluginLIB.Plugin_PAGE1"))
Me.MeControl = objectValue
--- CODE ---

Ich hoffe, mir kann da jemand helfen. *seufz*