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!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
Hallo,
ich möchte gerne mehrere Zeilen aus einem 2D-Array löschen.
In meinem Listbox_Auswahl.vi überprüfe ich zunächst in einer mehrspaltigen Listbox, welche Zeilen gelöscht werden sollen (die ohne Block 1,...). Danach möchte ich gerne eine "Block-Auswahl-Listbox", wo nur die Zeilen drin stehen, die das Feld Block 1, Block 2,.... enthalten.
Ich habe in diesem VI das Problem, dass durch meine Indizierung immer nur eine Zeile gelöscht wird, die aber dann ja beim nächsten Schleifendurchlauf wieder erscheint. Mit einem Schieberegister in der Forschleife bin ich auch nicht weitergekommen, weil da dann die Indizes nicht mehr passen.
Als weiteren Schritt möchte ich dann aus der daraus erstellten "Block-Auswahl-Listbox" einen oder mehrere Blöcke auswählen können. Als Folge sollen dann alle Testschritte dieser Blöcke (also bis zum nächsten Block) markiert sein, also wenn ich Block 1 und 3 auswähle sollen die Zeilen 1-5 und 9-10 markiert werden.
Wenn Ihr was nicht verstanden habt, dann fragt gerne nochmal nach.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
Es sollen nur noch die drei Zeilen mit Block 1, Block 2 und Block 3 übrig bleiben. Beim Schieberegister kommt aber irgendwas komisches (vgl. Anhang) raus.
Wenn ich dann aus diesen 3 Zeilen 1 oder mehrere "Blöcke" auswähle, dann soll in der Multicolumn-Listbox der Bereich der ausgewählten Blöcke markiert werden,
also wenn ich Block 1 und Block 3 in den 3 Zeilen markiere, soll in der Listbox Zeile 1-5 und 9-10 markiert sein. (Zeile 6-8 nicht, weil Block 2 ja nicht ausgewählt wurde).
Hoffentlich ist es jetzt klarer.
Gruß Markus
' schrieb:Was hat denn mit dem Schiftregister nicht geklappt? Kaannst du bitte genauer beschreiben was du machen willst.
Gruss, Eugen
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
Die Namen ändern sich ja dauernd. Beim Löschen kann ich die leeren Felder auswählen und dann löschen.
Hast Du evtl. ein Beispiel-VI?
Gruß Markus
' schrieb:Und warum musst du löschen? Du kannst doch umgekehrt ein neues Array mit den ausgewählten Zeilen erstellen. Ich denke es wird einfacher.
Gruss, Eugen
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
Ich habe jetzt geschafft, die Zeilen herauszufiltern (vgl. Anhang) . Jetzt muss ich es noch schaffen, aus dieser Auswahl ausgewählte Blöcke zu bilden und in der ursrünglichen Listbox markieren. (Wenn Block 1 und 3 ausgewählt wurden, soll Zeile 1-5 und 9-10 markiert werden)
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
Jetzt bin ich schon so weit, dass mir die Blöcke im 2D-Array angezeigt werden (vgl. Anhang). Jetzt muss ich nur noch dieses Array mit der Multicolumn-Listbox verbinden, so dass in der Listbox diese Blöcke markiert werden. Wenn einer einen schnellen Tip dafür hat, dann immer her damit.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Jetzt bin ich schon so weit, dass mir die Blöcke im 2D-Array angezeigt werden (vgl. Anhang). Jetzt muss ich nur noch dieses Array mit der Multicolumn-Listbox verbinden, so dass in der Listbox diese Blöcke markiert werden. Wenn einer einen schnellen Tip dafür hat, dann immer her damit.
Gruß Markus
bei der Listbox auswählen, dass du mehrere Elemente auswählen kannst und an das Listbox Control ein Array mit den Zeilen-Indices übergeben
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
Hallo,
das habe ich schon eingestellt. ;)Bei LabVIEW 8.20 muss man auch noch "Highlight Entire Row" einstellen, damit die gesamte Zeile markiert wird und nicht nur die Elemente der ersten Spalte. Ich hatte das Problem, dass die leeren Elemente der ersten Spalte "gar nicht" markiert wurden, bis ich das gemerkt habe, dass die Zeile doch markiert ist, nur nicht sichtbar.
Bei Deinem Screenshot, gab es das gar nicht, sondern "Item Dragging". Welche Version hast Du denn? und was macht das ""Item Dragging"?
Dann mach' ich mich jetzt ans Werk.
Gruß Markus
' schrieb:bei der Listbox auswählen, dass du mehrere Elemente auswählen kannst und an das Listbox Control ein Array mit den Zeilen-Indices übergeben
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
Hallo,
ich habe es nun selber geschafft und hier ist das VI , falls auch jemand mal so eine Auswahl benötigt. Die SubVIs von oben habe ich wieder rausgeworfen.
Gruß Markus
EDIT: VI wurde noch um eine Zeitverzögerung in der linken For-Schleife erweitert und neu hochgeladen. (Speicherauslastung wäre sonst zu hoch)
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------