INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Mehrere Zeilen aus 2D-Array löschen.



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!

24.01.2007, 11:14
Beitrag #1

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

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


Angehängte Datei(en)
Sonstige .vi  Array_durchsuchen__Listbox_.vi (Größe: 13,21 KB / Downloads: 267)

Sonstige .vi  Listbox_Auswahl.vi (Größe: 13,62 KB / Downloads: 248)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.01.2007, 11:34
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
Was hat denn mit dem Schiftregister nicht geklappt? Kaannst du bitte genauer beschreiben was du machen willst.

Gruss, Eugen


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2007, 11:42
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

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. Unsure

Gruß Markus

' schrieb:Was hat denn mit dem Schiftregister nicht geklappt? Kaannst du bitte genauer beschreiben was du machen willst.

Gruss, Eugen


Angehängte Datei(en) Thumbnail(s)
   

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2007, 11:51
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
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

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2007, 11:57
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

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? Unsure

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 !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2007, 13:17
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

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


Angehängte Datei(en)
Sonstige .vi  Listbox_Auswahl.vi (Größe: 12,8 KB / Downloads: 255)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.01.2007, 20:59
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

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. Big Grin

Gruß Markus


Angehängte Datei(en)
Sonstige .vi  Blockbau_aus_Listbox__2D_Array_.vi (Größe: 11,63 KB / Downloads: 226)

Sonstige .vi  Listbox_Auswahl.vi (Größe: 26,65 KB / Downloads: 227)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.01.2007, 07:10
Beitrag #8

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Mehrere Zeilen aus 2D-Array löschen.
' 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. Big Grin

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

   

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.01.2007, 08:38
Beitrag #9

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

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. Tippen

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


Angehängte Datei(en) Thumbnail(s)
   

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.01.2007, 11:01
Beitrag #10

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

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)


Angehängte Datei(en)
Sonstige .vi  Listbox_Auswahl_kompakt.vi (Größe: 35,32 KB / Downloads: 295)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  2D Array einzelne Zeilen in anderes Array michi96 2 3.527 15.12.2021 10:53
Letzter Beitrag: michi96
  Bestimmte Zeilen im Array löschen wenn Bedingung nicht erfüllt ist bachatero18 4 5.314 31.03.2020 14:49
Letzter Beitrag: bachatero18
  Zeilen einer Tabelle ausblenden chrissy 6 5.957 19.07.2016 07:38
Letzter Beitrag: Freddy
  Array Zeilen mit Boolean ausblenden hubem14 7 6.639 18.07.2016 12:54
Letzter Beitrag: hubem14
  Zeilen einer Tabelle durchnummerieren chrissy 3 4.405 27.06.2016 14:40
Letzter Beitrag: chrissy
  Formelknoten - Wert aus Array löschen sumsi 3 5.811 10.09.2015 09:54
Letzter Beitrag: GerdW

Gehe zu: