23.02.2010, 17:48
Hallo liebe Mitstreiter,
programmiere seit ein paar Wochen mit LabVIEW an einer einigermaßen komplexen Anwendung. Darin gibt es ähnliche Funktionalitäten auf verschiedenen Reitern eines Tab-Controls, die teilweise durch Kopieren entstanden sind und teilweise durch Event-Cases zentralisiert wurden.
Nun möchte ich einen neuen Reiter zufügen, der eine Funktionalität nutzt, die an anderer Stelle recht umfangreich gelöst ist und dort den Inhalt zahlreicher, auf verschiedenen Reitern verteilter Controls nutzt.
Um diesen umfangreichen G-Code nicht erneut zu kopieren (da sträuben sich alle meine Programmierer-Instinkte gegen), möchte ich den Code wiederverwendbar und damit pflegbar machen. Stichwort SubVI - ist schwierig, weil viel zuviele Controls des Hauptpanels verwendet werden.
Bei der Verwendung globaler Variablen müsste ich alle Zugriffe im bestehenden Code auf diese Variablen umbiegen - da scheue ich mich vor.
Was ich brauche ist wie eine Methode des Objektes Hauptpanel. Habe mir die LabVIEW-Klassen angeguckt, aber das Konzept scheint sich auf Datenstrukturen zu beziehen und scheint ungeeignet.
Habt Ihr Tipps für mich?
Grüße - eure Anlassfarbe
programmiere seit ein paar Wochen mit LabVIEW an einer einigermaßen komplexen Anwendung. Darin gibt es ähnliche Funktionalitäten auf verschiedenen Reitern eines Tab-Controls, die teilweise durch Kopieren entstanden sind und teilweise durch Event-Cases zentralisiert wurden.
Nun möchte ich einen neuen Reiter zufügen, der eine Funktionalität nutzt, die an anderer Stelle recht umfangreich gelöst ist und dort den Inhalt zahlreicher, auf verschiedenen Reitern verteilter Controls nutzt.
Um diesen umfangreichen G-Code nicht erneut zu kopieren (da sträuben sich alle meine Programmierer-Instinkte gegen), möchte ich den Code wiederverwendbar und damit pflegbar machen. Stichwort SubVI - ist schwierig, weil viel zuviele Controls des Hauptpanels verwendet werden.
Bei der Verwendung globaler Variablen müsste ich alle Zugriffe im bestehenden Code auf diese Variablen umbiegen - da scheue ich mich vor.
Was ich brauche ist wie eine Methode des Objektes Hauptpanel. Habe mir die LabVIEW-Klassen angeguckt, aber das Konzept scheint sich auf Datenstrukturen zu beziehen und scheint ungeeignet.
Habt Ihr Tipps für mich?
Grüße - eure Anlassfarbe