LabVIEWForum.de
Leeres Element im Array finden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Leeres Element im Array finden (/Thread-Leeres-Element-im-Array-finden)



Leeres Element im Array finden - nixblicker - 23.09.2010 10:15

Hallo,

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


Leeres Element im Array finden - Matze - 23.09.2010 10:22

So?

[attachment=29557]Lv85_img

[attachment=29558]

Nachtrag: Oder eben mit deiner Lösung kombinieren, falls ein leeres Element auch mitten drinnen auftauchen kann.
Nachtrag 2: Also so:

[attachment=29559]Lv85_img

[attachment=29560]


Leeres Element im Array finden - oenk - 23.09.2010 10:25

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


Leeres Element im Array finden - nixblicker - 23.09.2010 10:33

Hallo Mechatronik-Ingenieur,

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.

Gruß
Günter


Leeres Element im Array finden - nixblicker - 23.09.2010 10:38

Hallo oenk,

ich will schon die Array-Größe erhalten,
aber nur mit den Feldern mit Inhalt.
Leere Felder dürfen nicht mitgezählt werden.

Gruß
Günter


Leeres Element im Array finden - Matze - 23.09.2010 10:40

Ich habe vorhin meinen Beitrag oben editiert. Ist das 2. Beispiel, was du suchst?


Leeres Element im Array finden - oenk - 23.09.2010 10:46

Dies hier gibt dir die Anzahl aller Elemente zurück die ungleich des leeren Strings sind


Leeres Element im Array finden - GerdW - 23.09.2010 10:48

Hallo nixblicker,

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


Leeres Element im Array finden - nixblicker - 23.09.2010 14:50

Hallo Mechatronik-Ingenieur,

danke für die Hilfe.
Der zweite Vorschlag klappt hervorragend.

Gruß aus dem Schwarzwald,
Günter