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 ein Array bei dem der Index des ersten leeren
Feldes ausgegeben werden soll.
Wenn ich im Array einen Wert der zuviel ist wieder lösche, wird
dieses leere Feld gefunden und der Index angezeigt.
Wenn aber ein Feld noch nie bearbeitet wurde, gibt das Programm
immer den Wert -1 aus.
Hat jemand eine Idee wie ich den richtigen Wert erhalte ?
Danke im voraus.
Gruß
Günter
LV8.5
Anzeige
23.09.2010, 10:22 (Dieser Beitrag wurde zuletzt bearbeitet: 23.09.2010 10:29 von Matze.)
Der Rückgabewert des "Search 1D array" -1 besagt, dass gesuchtes Element nicht in deinem Array enthalten ist...Welchen Wert würdest du den gerne erhalten? Die Array-Grösse??
In theory, there is no difference between theory and practice; In practice, there is.
danke für die schnelle Antwort.
Aber wenn ich z.B. die letzten beiden Einträge in
deinem Array lösche bleibt die Größenangabe gleich.
Die leeren Elemente werden also nicht ausgewertet.
du musst zwischen leeren Elementen und nicht vorhandenen Elementen unterscheiden!
Wenn du eines deiner schon definierten Felder löscht, ist der String leer. Die in deinem VI unten noch "leeren" Strings sind dagegen nicht-definierte Array-Elemente. Die Array-Anzeige kann mehr Elemente darstellen als eigentlich im Array vorhanden/definiert sind...