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!
Hallo,
ist es möglich aus einem Array, den ich auf dem FP sehe, die Elemte per Mausklick auszuwählen und diese (z.B. bis zu 10 Elemente) in ein anderes Array zu ziehen, so dass ich im 2ten Array nur noch noch Elemente habe, die ich wirklich benötige???
Hintergrund:
Ich habe ca. 1000 Variablen mit Adressen gespeichert. Nun habe ich die Variablen aus der Datei herausgelesen und in einem Array gespeichert (Länge: 999).
Den Arrayinhalt lass ich mir anzeigen. Nun habe ich mir gedacht, dass wenn ich eine Variable sehe, welche ich benötige, dass ich diese in ein anderes Fenster ziehen (kopieren, da sie aus meinem Array nicht gelöscht werden soll) kann und mit Hilfe einer Taste mir zu den ausgewählten Variablen die Adressen herausgeben kann.
Versuchs mal mit ner MulticolumnListbox anstatt mit ner Tabelle! Da gibt Drag&Drop und du kannst auch mehrere Elemente (Rechtsklick, Selection Mode) auswählen.
Drag&Drop Beispiele kannst du im ExampleFinder sehen...ist ein bisschen aufwendig, im DropEvent die Ergebnisse zu verarbeiten...
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
21.10.2007, 21:06 (Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2007 22:12 von jg.)
ich hab dir hier mal was gebastelt, mit dem du zumindest einen Array-Ausschnitt per Maus markieren kannst.
[attachment=36142:ArraySelect.vi]
Anzeige der Array-Selection geht über Kontext-Menü (rechte Maustaste), z.B. auif Index des Arrays.
Dann einfach mit der linken Maus erstes Array-Element auswählen, Maustaste gedrückt halten und nach unten ziehen, dann Maustaste wieder lösen.
Könnte man sicher noch etwas verfeinern, aber ich wollte nur mal das mögliche Prinzip demonstrieren.
MfG, Jens
Hallo,
Danke erstmal für die Tipps und das VI. Ich habe mal im Forum gesucht und habe da noch ein recht interessantes VI gefunden (siehe unten), welches eigentlich meiner Vorstellung schon recht gut entspricht. Jedoch habe ich ein kleines Problem. Wenn ich in dieses VI starte und ein Array mit über 1000 Variablen einfüge, braucht das Programm eine Ewigkeit zum Suchen. Ich habe das Programm schon angeschaut, jedoch fehlt mir das Verständnis es so zu modifizieren, dass es eben bei 1000 Variablen nicht so lange rechnen muss. Kann es sich vielleicht jemand mal anschauen???
MfG Joe
PS: Im Moment habe ich das nichts verändert. Meine Veränderung habe ich wieder herausgenommen.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Elemente per Mausklick aus Array auswählen
Hallo Jens,
respekt. Was machst Du da denn genau?
Gruß Markus
' schrieb:Hallo, Joe,
ich hab dir hier mal was gebastelt, mit dem du zumindest einen Array-Ausschnitt per Maus markieren kannst.
[attachment=36142:ArraySelect.vi]
Anzeige der Array-Selection geht über Kontext-Menü (rechte Maustaste), z.B. auif Index des Arrays.
Dann einfach mit der linken Maus erstes Array-Element auswählen, Maustaste gedrückt halten und nach unten ziehen, dann Maustaste wieder lösen.
Könnte man sicher noch etwas verfeinern, aber ich wollte nur mal das mögliche Prinzip demonstrieren.
MfG, Jens
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
ich hab dir hier mal was gebastelt, mit dem du zumindest einen Array-Ausschnitt per Maus markieren kannst.
[attachment=36142:ArraySelect.vi]
Anzeige der Array-Selection geht über Kontext-Menü (rechte Maustaste), z.B. auif Index des Arrays.
Dann einfach mit der linken Maus erstes Array-Element auswählen, Maustaste gedrückt halten und nach unten ziehen, dann Maustaste wieder lösen.
Könnte man sicher noch etwas verfeinern, aber ich wollte nur mal das mögliche Prinzip demonstrieren.
MfG, Jens
Hi Jens,
hier habe ich mal deine VI meinen Bedürfnissen angepasst. Ich habe nur noch ein kleines Problem. Beim Auswählen der Variablen werden die ausgewählten Felder nicht markiert. Hast du da eine Idee?
' schrieb:Beim Auswählen der Variablen werden die ausgewählten Felder nicht markiert. Hast du da eine Idee?
Warum versuchst du's nicht wenigstens mal mit ner Multicolumn Listbox? Da ist die Markierung von Elementen schon "eingebaut", ansonsten ist die Funktionalität recht ähnlich, d.h. du kannst auch Zeilen, Spalten oder Zellen auswählen (0-mehrere...).
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
22.10.2007, 19:09 (Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2007 22:14 von jg.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Elemente per Mausklick aus Array auswählen
Jens hat hier schon mal ein Beispiel gepostet (das im Anhang), das genau das durch einfaches Klicken möglich macht.
Gruß Markus
' schrieb:Warum versuchst du's nicht wenigstens mal mit ner Multicolumn Listbox? Da ist die Markierung von Elementen schon "eingebaut", ansonsten ist die Funktionalität recht ähnlich, d.h. du kannst auch Zeilen, Spalten oder Zellen auswählen (0-mehrere...).
Gruss
Achim
(VI LV 8.0)
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:hier habe ich mal deine VI meinen Bedürfnissen angepasst. Ich habe nur noch ein kleines Problem. Beim Auswählen der Variablen werden die ausgewählten Felder nicht markiert. Hast du da eine Idee?
@Joe: Das hatte ich doch erwähnt, das machst aktivierst du über das Runtime-Kontext-Menü (rechte Maustaste z.B. im Scrollbalken). In meinem Bsp hab ich das Menü noch verkürzt, geht so:
' schrieb:Warum versuchst du's nicht wenigstens mal mit ner Multicolumn Listbox? Da ist die Markierung von Elementen schon "eingebaut", ansonsten ist die Funktionalität recht ähnlich, d.h. du kannst auch Zeilen, Spalten oder Zellen auswählen (0-mehrere...).
@Achim: Mglw. bei vielen Werten einfach zu langsam?
' schrieb:Jens hat hier schon mal ein Beispiel gepostet (das im Anhang), das genau das durch einfaches Klicken möglich macht.
@Markus: Ach ja, das hatte ich auch mal gemacht. Das lässt sich sicher auch auf Markieren mehrerer Werte erweitern.
Und zu deiner Frage: was machst du da? Schau es dir im Highlight-Modus an, dann verstehst du es sicher. Wieder nur geschickte Ermittling des Array-Element-Index, auf dem die Maustaste gedrückt und dann wieder losgelassen wird. Nicht mehr und nicht weniger.
MfG, 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!