dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus
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!
dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus
Hallo,
ich verwende das TS Popup um eine Liste (Mehrspaltiges Listenfeld) mit verschiedenen Eingabefeldern zu belegen.
Das einblenden von DropDownListen funtioniert problemlos. Möchte ich allerdings ein einfaches String- oder Integer-Eingabefeld anklicken, wird dies kurz angewählt, der Kursor hineingesetzt und anschließend gleich ausgewertet, obwohl weder ein eingabe per Tastatur noch eine Bestätigung mit Enter oder ein weiterer Klick mit der Maus gemacht wurde.
Ich habe das Programm genau so aufgebaut wie die Demo von TS Popup. Trotzdem funktioniert es nicht. Kennt einer das Problem, und weiss, wie ich es beheben kann? Liegt es unter Umständen an einer VI-Einstellung?
RE: dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus
Laufen die beiden Demos (TSPopup.Demo.vi & Demo with Dynamic Data Types.vi) des TS Popup bei dir, wenn du sie direkt aufrufst?
Wenn ja, dann liegt der Fehler wohl eher in deinem VI, und dann heißt es - VI hochladen.
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!
RE: dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus
Ja, die laufen.
Das merkwürdige ist, daß Teile der Listbox ordnungsgemäß funktionieren (Zellen mit BitArea, Ring und Bit).
String, 2 Int Cluster und Integer hingegen funktionieren nicht, bzw. springt der Cursor kurz hinein und anschließend wird das Benutzerereignis "End Popup" durchgeführt.
Das VI hoch zu laden bringt leider nix, da es ohne die restlichen Programmteile nicht ausführbar ist. Das komplette Projekt hoch zu laden würde mich den Job kosten :-(
RE: dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus
Weitere Rückfrage: Um welche LabVIEW Version geht es bei dir? Ich hatte das Ding zuletzt unter LabVIEW 2010 im Einsatz, vielleicht gibt es Probleme mit neueren Versionen...
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!
RE: dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus
Hallo Jens,
ja der TS Popup ist definitiv der Oberste. Beim Ring und BitArea funktioniert das ganze auch anstandslos. Nur Strings- und Integer- Eingabe wird gleich wieder beendet (in ein und der selben Spalte).
Es handelt sich um Labview 2009.
Ich versuche derzeit das VI so umzubauen, um es hochladen zu können.
RE: dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus
Ich verstehe die Welt nicht mehr. Ich habe den Programmteil so abgerüstet, daß er ohne zusätzliche Unterprogramme auskommt (ausschließlich zur Verarbeitung spezieller XML-Dateien)
Nun funktioniert das ganze.
Kann es an einer offenen Referenz liegen?
RE: dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus
Das Problem ist behoben. Es lag weder an einer wilden Referenz noch an einem Programmfehler.
Nach dem Umstellen des Fenstererscheinungsbildes von "Benutzerdefiniert" auf "Voreinstellungen" läuft das Programm wieder wie es soll.
Hier ein Bild der "falschen" Einstellungen:
Ich tippe auf die Einstellung *frei verschiebbar (durchprobiert habe ich es noch nicht)