LabVIEWForum.de
statische Klassen einer dll .Net C# in LabView ansprechen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: statische Klassen einer dll .Net C# in LabView ansprechen (/Thread-statische-Klassen-einer-dll-Net-C-in-LabView-ansprechen)



statische Klassen einer dll .Net C# in LabView ansprechen - Programmierknecht - 25.06.2013 07:31

Hallo Zusammen,

Ich habe ein Problem das statische Klassen (public static) einer dll .Net C# in LabView nicht einbinden kann.
Noch schlimmer ist aber das die dll nicht umgeschrieben wird.

Gibt es eine Möglichkeit diese Klassen in LabView einzubinden?

Danke schon im Voraus

Gruss an Alle


RE: statische Klassen einer dll .Net C# in LabView ansprechen - VDB - 25.06.2013 08:52

Sollte in Prinzip funktionieren: http://forums.ni.com/t5/LabVIEW/Are-static-classes-of-Net-assembly-not-supported-in-LabView/td-p/631352
Falls nicht müsstest Du die .NET DLL halt noch in eine selbstgeschriebe .NET-Klasse wrappen.

VDB


RE: statische Klassen einer dll .Net C# in LabView ansprechen - rolfk - 25.06.2013 12:01

(25.06.2013 07:31 )Programmierknecht schrieb:  Hallo Zusammen,

Ich habe ein Problem das statische Klassen (public static) einer dll .Net C# in LabView nicht einbinden kann.
Noch schlimmer ist aber das die dll nicht umgeschrieben wird.

Gibt es eine Möglichkeit diese Klassen in LabView einzubinden?

Danke schon im Voraus

Gruss an Alle

Wie VDB schon schrieb sind statische Klassen an sich kein Problem. Du musst Dir nur bewusst sein, dass Du die nicht mit der Constructor Node instanzieren musst, da man statische Klassen grundsätzlich nicht instanzieren kann. Statdessen kannst Du gleich eine .Net Refnum auf ein Front Panel platzieren und dann von dort aus mit Select .Net Class->Browse die statische Klasse selektieren.

Im Gegensatz zum selben Dialog aufgerufen von einer Constructor Node werden in diesem Dialog dann auch statische Klassen selektierbar und ist eine Refnum zu einer statischen Klasse direkt gültig ohne dass man sie erst mit der Constructur Node instanzieren muss.