Hallo zusammen,
ich versuche momentan ein Programm zu schreiben, welches ein Array
mittels For-Schleife zeilenweise durchsucht. Die Zeile soll gelöscht werden,
wenn ein Wert innerhalb der Zeile eine Bedingung erfüllt.
An einer For Schleife liegt ein Shift- Register an, an welches der Array angeschlossen ist.
Die Zeile lösche ich mit "aus Array entfernen".
Das Programm funktioniert leider nur dann, wenn nicht in 2 aufeinander folgenden
Zeilen die "Lösch-Bedingung" erfüllt ist.
Ich vermute es liegt daran:
Durch das Löschen der ersten Zeile wird der darauffolgenden Zeile der Index der
gelöschten Zeile zugewiesen. Da in der For-Schleife aber ja der Iterationsschritt
(=Index) um eins erhöht wird, wird die Zeile, die auf eine Zeile folgt die gelöscht wurde, nicht geprüft.
Ich hoffe bei dieser Beschreibung wird blickt noch jemand durch...?
Zur Verdeutlichung hänge ich noch ein Bild des VIs mit an.
Wäre sehr nett, wenn jemand einen Tipp hätte!
lg Blondchen