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!
ich habe folgendes Problem: In einer XML Struktur stehen für verschiedene Baugruppen Parameter, welche verändert werden und in einem String abgespeichert werden.
Ich möchte nun nach der Wahl der Baugruppe automatische eine Liste mit verfügbaren Parametern und entsprechend dem Parameter entweder eine Checkbox oder ein Ringelement anzeigen, indem der Nutzer seine Auswahl treffen kann.
Da ich zurzeit überhaupt keine Idee habe, wie ich das anstelle, bitte ich euch um Hilfe bzw. Tipps. Wie ich Checkboxen und Ringe befülle ist mir klar. Wie ich allerdings dynamisch zur Laufzeit in einem bestimmten Bereich des UI eine solche Tabelle anlege weiss ich nicht.
Im Anhang befindet sich ein Beispiel, wie es aussehen könnte.
Das Parsen der XML Datei funktioniert problemlos.
Ich habe keinen Ansatz aus den dynamischen Daten ein UI zu generieren. Der Nutzer soll auf der linken Seite der Tabelle die Bezeichnung des Parameters sehen und auf der Rechten die entsprechende Aktion wählen können. Die Parameter können dargestellt werden durch eine Checkbox, eine Dropdownliste (Ring) oder ein numerisches Eingabefeld.
Da die Anzahl und Art der Parameter variabel ist, kann ich nun kein festes UI gestalten, sondern muss entsprechend den XML-Einträgen das UI generieren.
ich habe nun mehrfach versucht die Beispielprogramme nachzubauen. Es kommt keine Fehlermeldung und trotzdem bleiben meine Listenfelder leer.
Ein Beispiel ist im Anhang.
Hast du dir die beiden Beispiele "Demo with Dynamic Data Types.vi" und "TSPopup.Demo.vi" genau angeschaut und auch verstanden (ich weiß, ist nicht ganz einfach).
In deinem Beispiel fehlt das Mouse-Down Event, erst das legt eine der möglichen Auswahlmöglichkeiten über die Tabelle/Listbox/...
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
ich weiss, dass das fehlt. Es war bewusst nicht in diesem Beispiel eingebaut , weil ich der Meinung war, daß es für ein erstes Befüllen der Liste nicht nötig ist.
12.11.2012, 11:32 (Dieser Beitrag wurde zuletzt bearbeitet: 12.11.2012 11:33 von jg.)
Das Befüllen einer Liste kannst du entweder statisch vorab machen (Bsp. "TSPopup.Demo.vi") oder dynamisch (abschauen im Bsp. "Demo with Dynamic Data Types.vi").
Die Anzeige des darüberliegenden Popups-Cluster (der muss übrigens immer das "vorderste" Element im Frontpanel sein) erfolgt in den Beispielen erst im "Mouse-Down" Event, über das Show-VI.
Das "User-Event" übernimmt dann das Zurückschreiben nach Beendigung der Auswahl.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!