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!
ich habe folgendes Problem:
In meinem angehängten Problem wird durch Tastendruck (MW1) eine neue Zeile durch eine zufallsgenerierte Zahl erzeugt und in das Array geschrieben. Zusätzlich werden die Zeilen pro Tastendruck um 1 hochgezählt.
Dies funktioniert alles auch soweit ganz gut...
Nun würde ich aber gerne durch Tastendruck (löschen) die letzte Zeile komplett aus dem Array löschen und zeitgleich den Zeilenzähler um 1 verringern sodass ich den gelöschten Wert quasi überschreiben kann.
Ich hoffe ihr könnt mir helfen.
Ich glaube dass es nur ein kleines Detail ist aber ich komm einfach nicht drauf...
Vielen Dank und Grüße
Headskiiert
Anzeige
26.01.2014, 18:01 (Dieser Beitrag wurde zuletzt bearbeitet: 26.01.2014 18:11 von Trinitatis.)
ich glaube, dein Problem nicht so ganz zu verstehen.
Du kannst ein 2-dimensionales Array aufbauen, immerhin mit Hilfe einer Eventstruktur, bist aber nicht im Stande, die Funktion Lösche Arrayelement zu finden und dir den letzten ArrayIndex suchen zu lassen?
Oder denke ich zu einfach?
Gruß, Marko
Edit: hier mal ein Beispiel, von dem ich denke, dass du es so meinst?
26.01.2014, 18:13 (Dieser Beitrag wurde zuletzt bearbeitet: 26.01.2014 18:17 von Lucki.)
Tappe auch im Dunkeln, z.B: soll die Zahl in der ersten Spalte immer identisch mit dem Arrayindex sein? Zwar hätte diese Spalte dann Null Informationsgehalt, aber falls ja, dann z.B. so:
genau so wollte ich es, danke erstmal.
Geht der Part mit der letzten Zeile löschen aber auch außerhalb der Eventstruktur?
Habe dies mal getestet mit keinem Erfolg.
ich habe ein Hauptprogramm mit dem Messwerte automatisch aufgenommen und in ein Array geschrieben werden.
Aus diesem Grund brauche ich hier nur den letzten Teil mit dem die letzte Zeile gelöscht wird.
Der 1. Teil dient hier nur als Beispiel sozusagen.
Es wäre einfacher es ohne eine erneute Eventstruktur in das Programm einzubinden.
Wenn dies nicht so einfach möglich ist, würde ich das ganze als kleines VI in einer Eventstruktur probieren.
im oben reingestellten Programm von mir habe ich es mal versucht korrekt einzubinden.
Nur funktioniert dies nicht so wie gewünscht außerhalb der Event-Struktur?!
Er löscht hierbei nur den Inhalt der Zeile und nicht die komplette Zeile und subtrahiert nicht im Zähler -1.
(28.01.2014 20:49 )Headskiiert schrieb: Nur funktioniert dies nicht so wie gewünscht außerhalb der Event-Struktur?!
Er löscht hierbei nur den Inhalt der Zeile und nicht die komplette Zeile und subtrahiert nicht im Zähler -1.
Hallo Johannes,
die Funktion aus Array entfernen funktioniert innerhalb einer Eventstruktur genauso, wie in einer Case-Struktur oder einer While-Schleife.
Jn deinem Programm löschst du eine Zeile, fügst aber auch sofort wieder eine an. Wenn du also das, was ich dir in die Eventstruktur geschrieben habe, in einem Sub-VI benötigst, kopier es dir einfach raus und füg´s in ein Sub-VI ein.
Gruß, Marko
28.01.2014, 22:23 (Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2014 22:23 von Lucki.)