30.07.2015, 17:19
Hallo alle zusammen,
ich bin gerade dabei, für meinen Arbeitgeber einen Treiber für eines unserer Geräte zu schreiben. Das Ganze besteht im Grunde aus Wrapper VIs und einer DLL.
Die Wrapper VIs sollen dann beim Kunden als eigene Palette (über den Instr.lib Ordner) in Labview eingebunden werden.
Die Palette besteht aus einer Hauptpalette mit VIs und Subpaletten. Jede Subpalette enthält VIs nach Themen sortiert.
Das klappt soweit auch alles ganz wunderbar, ich hab in der LABView Hilfe alles gefunden was ich brauchte und man kann den Treiber einbinden und auch benutzen.
So weit so gut, jetzt kommt das "Aber":
Zu jedem Treiber gehören auch Typdefinitionen für die Rückgabewerte der Wrapper-VIs, damit der Endnutzer die VIs in seinem Code besser einbindnen kann.
Leider werden für die Subpalette, in der sich die .ctl Dateien der Typdefinitionen befinden keine Icons angezeigt, sondern nur die Platzhalter [?].
Die Subpalette selbst zeigt ein Icon in der Hauptpalette und alle VIs zeigen ihre jeweiligen Icons, unabhängig davon in welcher Sub- oder Hauptpalette sie liegen.
Benutzbar sind alle Dateien, auch die Typdefinitionen, es fehlen ausschließlich die Icons, alles andere funktioniert und kann benutzt werden.
Was ich schon probiert habe:
Ich habe für jeden Ordner eine.mnu Datei erstellt, wie es in der Hilfe angegeben war, und in der.mnu Datei für die Typdefinitionen stehen auch die richtigen Dateinamen drin.
(ich hab mit Scite reingeschaut).
Mittlerweile hab ich die mnu Dateien bereits zweimal erstellt, das hat aber nichts geholfen.
Das Problem betrifft zwei verschiedene "Versionen" des gleichen Treibers. In beiden Fällen kommen die gleichen Dateien aber verschiedene Palettenstrukturen (und damit auch mnu Dateien) zum Einsatz, in beiden Fällen betrifft das Problem immer nur die .ctl Dateien.
Kennt jemand von Euch dieses Problem mit .Ctl Dateien und Paletten und kann mir weiterhelfen?
Vielen Dank schon mal.
Gruß,
Bachi
ich bin gerade dabei, für meinen Arbeitgeber einen Treiber für eines unserer Geräte zu schreiben. Das Ganze besteht im Grunde aus Wrapper VIs und einer DLL.
Die Wrapper VIs sollen dann beim Kunden als eigene Palette (über den Instr.lib Ordner) in Labview eingebunden werden.
Die Palette besteht aus einer Hauptpalette mit VIs und Subpaletten. Jede Subpalette enthält VIs nach Themen sortiert.
Das klappt soweit auch alles ganz wunderbar, ich hab in der LABView Hilfe alles gefunden was ich brauchte und man kann den Treiber einbinden und auch benutzen.
So weit so gut, jetzt kommt das "Aber":
Zu jedem Treiber gehören auch Typdefinitionen für die Rückgabewerte der Wrapper-VIs, damit der Endnutzer die VIs in seinem Code besser einbindnen kann.
Leider werden für die Subpalette, in der sich die .ctl Dateien der Typdefinitionen befinden keine Icons angezeigt, sondern nur die Platzhalter [?].
Die Subpalette selbst zeigt ein Icon in der Hauptpalette und alle VIs zeigen ihre jeweiligen Icons, unabhängig davon in welcher Sub- oder Hauptpalette sie liegen.
Benutzbar sind alle Dateien, auch die Typdefinitionen, es fehlen ausschließlich die Icons, alles andere funktioniert und kann benutzt werden.
Was ich schon probiert habe:
Ich habe für jeden Ordner eine.mnu Datei erstellt, wie es in der Hilfe angegeben war, und in der.mnu Datei für die Typdefinitionen stehen auch die richtigen Dateinamen drin.
(ich hab mit Scite reingeschaut).
Mittlerweile hab ich die mnu Dateien bereits zweimal erstellt, das hat aber nichts geholfen.
Das Problem betrifft zwei verschiedene "Versionen" des gleichen Treibers. In beiden Fällen kommen die gleichen Dateien aber verschiedene Palettenstrukturen (und damit auch mnu Dateien) zum Einsatz, in beiden Fällen betrifft das Problem immer nur die .ctl Dateien.
Kennt jemand von Euch dieses Problem mit .Ctl Dateien und Paletten und kann mir weiterhelfen?
Vielen Dank schon mal.
Gruß,
Bachi