INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Array Bedienfeld, String, leere Zellen von unten



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!

02.12.2011, 07:33
Beitrag #1

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
Array Bedienfeld, String, leere Zellen von unten
Hi,

ich raff einfach nicht, warum das VI nicht korrekt funktioniert...

Ich habe ein Array-Bedienfeld aus Strings, die Werte werden
beim Schreiben eingelesen.

Was ich möchte ist die Anzahl der leeren Zeilen von unten (!),
aber in dem VI wird die erste Zelle einfach ignoriert. Es geht nicht
darum, das der Schleifenindex um eines geringer ist, das ist
mit bekannt.

Wenn man das VI startet und in der ersten Zelle was eingibt,
passiert einfach nichts am Zähler...

Vielleicht gehts ja auch einfach, als ich das da mache. Was ich
brauche, ist der Index des letzten Eintrages in dem Array. 1D-Array
durchsuchen nach "" macht wenig sinn, weil z.B. auch die 4. Zelle
die einizige mit Eintrag sein kann. Es können sowohl von oben
als auch von unten leere Zellen vorkommen, aber ich brauche eben
nur den Index des LETZTEN Eintrags....Ahrg1Ahrg1Ahrg1

Danke


Angehängte Datei(en)
10.0 .vi  TestVI 10 Felder.vi (Größe: 8,66 KB / Downloads: 211)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.12.2011, 08:10
Beitrag #2

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Array Bedienfeld, String, leere Zellen von unten
Moin
Reverse Array und dann nach ""=falsch suchen. Den richtigen Index kannst Du dann ausrechnen.
Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2011, 08:15 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2011 08:17 von dali4u.)
Beitrag #3

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: Array Bedienfeld, String, leere Zellen von unten
Moin Holger,

hast Du Dir das VI angeschaut? Genau das mache ich doch, nur das ich auf
""=TRUE suche und die Schleifenbedingung invertiert habe. Das geht
so nicht, weil die erste Zelle ignoriert wird...

Teste mal das VI, Du kannst in die erste Zelle was eintragen, OHNE das
der Zähle sich ändert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2011, 08:21
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Array Bedienfeld, String, leere Zellen von unten
Bei mir geht Dein VI.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2011, 08:39 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2011 08:39 von dali4u.)
Beitrag #5

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: Array Bedienfeld, String, leere Zellen von unten
Hi Markus,

hmm, wenn Du NUR in der ersten Zelle was einträgst, ändert sich
der Zähle bei Dir von 9 auf 8 ?????? Bei mir nicht...

Ich habe auch mal eben was anderes getestet (siehe Bild).

Das obere Array hat 10x "" und das untere "ABC" gefolgt von 9x ""

Bei beiden Schleifen kommt 9 raus, das darf doch nicht sein...

Stefan


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2011, 08:45
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Array Bedienfeld, String, leere Zellen von unten

Akzeptierte Lösung

Das Problem ist, dass du eigentlich 2 Abbruchbedingungen hast. Entweder Array-String "Nicht-leer" oder "Array komplett durchsucht". Im Fall "Array komplett durchsucht" UND "Array-Element leer" musst du noch ein +1 hinzuaddieren. Das machst du gerade nicht.
Das sieht man ja auch daran, dass beim Start deines Programms schon ein falscher Wert ausgegeben wird. Wenn das Array komplett leer ist, sollte da eine 10 rauskommen.

Alternativ geht es auch so:
   

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2011, 08:52
Beitrag #7

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Array Bedienfeld, String, leere Zellen von unten
Moin
Sorry, ich hatte mir das VI nicht angesehen, da ich von meinem iPhone gelesen und geantwortet habe. Ich wollte nur schnell einen Hinweis geben.

Ich wollte ihn wie den Vorschlag in Beitrag 6 verstanden wissen.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2011, 09:43 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2011 09:44 von Lucki.)
Beitrag #8

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Array Bedienfeld, String, leere Zellen von unten
Ich würde auch bei den Strings im Bedienfeld "Wert auf ein Zeile begrenzen" einschalten, denn sonst kommt es leicht zu Mißverständnissen: Es sieht so aus, als sei es ein Leertext, in Wirklichkeit ist nur die erste, sichbare Zeile leer.
Tip: Für die Abfrage "Leerer String?" gibt es eine Funktion in der Palette "Vergleich"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2011, 09:49
Beitrag #9

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: Array Bedienfeld, String, leere Zellen von unten
@ Jens
Danke für die Erklärungen Big GrinBig GrinBig GrinBig Grin. Super!!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Question MONATSverbrauch aus TAGES-String-Array berechnen Blondchen 1 4.638 19.02.2020 16:21
Letzter Beitrag: GerdW
  String in Array speichern für flexible Gruppenbenennung in TDMS Datei hansi_1 3 4.040 10.12.2019 09:45
Letzter Beitrag: Freddy
  Array in String Tabelle Lou_ders 3 4.840 19.10.2017 15:10
Letzter Beitrag: THL
  Aussehen 1d string array Anzeige modifizieren ITScotty 7 6.498 27.11.2016 18:17
Letzter Beitrag: GerdW
  Boolean-Array aus String zurückgewinnen jusaca 3 5.440 20.07.2016 21:49
Letzter Beitrag: Lucki
  Dropdown für Zellen in einer Tabelle Tobi Wan Kenobi 3 5.371 15.07.2016 05:49
Letzter Beitrag: Tobi Wan Kenobi

Gehe zu: