Hallo noch mal,
so, ich habe nun einen weiteren Schritt unternommen und das ganze noch mal geprüft. Dabei habe ich die Lösung für das Problem gefunden.
Ich hänge mal meinen Testcase an, damit andere Leute mit dem gleichen Problem das ganze nachvollziehen können. Sorry ich habe es mit LV2010SP1 erstellt.
Problem:
Fehler beim "Typecasten" eines dynamisch erstellten LV-Objektes. Fehler 1448, siehe oben. Das ganze beim nutzen von Libp-Bibliotheken (LLBs sind weniger problematisch).
Lösung:
Bibliotheken KOMPLETT voneinander trennen, sodass es mindestens 3 Projekte gibt:
1. Lib1 (mit der Schnittstelle "ParentClass.lvclass")
--> KEINE externen Libs
2. Lib2 (mit der Implementierung der Schnittstelle "ChildClass.lvclass")
--> Externe Lib (im Projektbrowser): Endprodukt der Lib1 (hier also "Lib1.lvlibp") --> Klasse daraus als Parent-Object wählen.
3. Prog (mit dem späteren Programm)
--> Externe Lib (im Projektbrowser): Endprodukt der Lib1 (hier also "Lib1.lvlibp")
Nun kann in diesem Projekt die Klasse "ChildClass.lvclass" dynamisch erstellt werden und sowohl Lib1 als auch Lib2-Funktionen verwenden.
Ist ein wenig umständlich, aber so geht es.
Im Falle der LLBs geht es auch einfacher, aber ich wollte es hier gerne mit der lvlibp lösen.
Danke an <<oenk>>.
Gruß
David