Hallo Max,
bei einem solchen VI wäre es immer schön, ein paar Standardwerte drin zu haben - nicht nur in der Tabelle…
Zitat:Ich hatte überlegt ein keinen Teil zu programmieren in dem alle Nullen aus dem Array gelöscht werden aber ich bekomme nichts hin was in einem einzigen Schleifenumlauf funktioniert.
Du kannst natürlich versuchen, Fehleingaben hinterher zu korrigieren: einfach eine kleine Schleife, die alle Zeilen löscht, die nur Nullen enthalten. Oder alle Zeilen löschen, deren X-Wert nicht monoton ansteigend eingegeben ist…
Ich persönlich finde es jedoch besser, wenn man schon bei der Eingabe der Werte filtert! Heißt: Event-Struktur nutzen und wenn in der Tabelle "Entf" oder "Backspace" gedrückt wird, die entsprechende Zeile programmatisch löschen! Ja, das ist ein gewisser Aufwand - aber als Programmierer ist man nun einmal dafür verantwortlich, dass der User (möglichst) nur gültige Eingaben produzieren kann!
P.S.:
- Warum hast du gleich dreimal IndexArray benutzt, wenn man das gleiche auch mit einer einzigen IndexArray-Funktion erreichen kann? IndexArray ist "resizable"!
- Warum ist da kein Errorhandling an den LimitSpecification-Funktionen?
- Ersetze das Schieberegister durch eine FeedbackNode und schon kannst du auf die While-Loop verzichten…