INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

[gelöst] Dynamische Vererbung über die Grenzen von Klassen hinweg



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.05.2011, 14:05 (Dieser Beitrag wurde zuletzt bearbeitet: 04.05.2011 14:06 von davidwm.)
Beitrag #6

davidwm Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: May 2011

2010SP1
2008
DE


Deutschland
RE: Dynamische Vererbung über die Grenzen von Klassen hinweg

Akzeptierte Lösung

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


Angehängte Datei(en)
Sonstige .zip  Test_DynamicCasting.zip (Größe: 110,65 KB / Downloads: 487)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Dynamische Vererbung über die Grenzen von Klassen hinweg - davidwm - 04.05.2011 14:05

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Klassen mit komprimierten Bibliotheken 83DM 1 6.234 09.08.2016 13:45
Letzter Beitrag: BNT
  Klassen verbinden oryx 4 10.511 07.05.2015 15:33
Letzter Beitrag: oryx
  Zugriff auf Textlabels in Klassen cpinkle 12 20.211 09.09.2014 11:52
Letzter Beitrag: Kiesch
  Dateiorganisation mit Klassen - Verzeichnis umbennen? Kiesch 0 7.752 05.02.2014 13:19
Letzter Beitrag: Kiesch
Sad Klassen in aktivem Projekt modifizieren/austauschen schnuufe 5 13.109 24.02.2012 13:45
Letzter Beitrag: Kiesch
  Neuling, was bringen mir Klassen, LVOOP dali4u 6 18.495 24.02.2012 13:40
Letzter Beitrag: Kiesch

Gehe zu: