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 

Array säubern



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!

15.10.2009, 10:57 (Dieser Beitrag wurde zuletzt bearbeitet: 15.10.2009 10:57 von physiker13.)
Beitrag #1

physiker13 Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2009

8.6
-
en

4040
Oesterreich
Array säubern
also ich hab ein array mit daten die als string eingelesen werden wobei manche arrayelemente ein leerer string sind. mit der string to number vi wird dabei eine null draus. mein ziel ist es jetzt die zeilen in denen in der zweiten spalte eine null steht rauszulöschen. aber irgendwie klappt das bei mir nicht so richtig. ich hab da probleme mit der for schleife, da immer wieder die alten(nicht gereinigten) daten geladen werden. ausserdem ändern sich die indexen sobald ich was rauslösche da ja eine zeile weniger da is. es wird also sozusagen eine zeile übersprungen Dry


leider hab ich noch nix funktionierendes beschafft also kann ich auch kein bsp hochladen :-(

gibts da eine einfache möglichkeit das zu machen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2009, 11:01
Beitrag #2

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Array säubern
Das Array von "unten nach oben" durchsuchen und die Zeilen löschen. Dann wird auch nichts übersprungen.

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2009, 11:07
Beitrag #3

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Array säubern
Oder du machst es mit einer While-Schleife, reichst das Array in einem Schieberegister weiter und beendest die Schleife, wenn im Array keine leere Position mehr enthalten ist!

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2009, 11:08 (Dieser Beitrag wurde zuletzt bearbeitet: 15.10.2009 11:08 von physiker13.)
Beitrag #4

physiker13 Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2009

8.6
-
en

4040
Oesterreich
Array säubern
' schrieb:Das Array von "unten nach oben" durchsuchen und die Zeilen löschen. Dann wird auch nichts übersprungen.

Gruß SeBa
ok erstes problem gelöst Big Grin

aber mein wirkliches problem is die schleife. mir fällt in lv leider nix ein mit dem ich eine array lade, verändere und dann wieder an den schleifenanfang zurückgebe. bei mir wird da immer wieder der ursprüngliche, sprich unveränderte array geladen. also selbst wenn man zwischendrin mal was rauslöscht bringts nix :-(
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2009, 11:15
Beitrag #5

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Array säubern
Schieberegister ist das Zauberwort!

Hier ein Beispiel um alle Zeilen zu löschen, in denen das zweite Element ein leerer String ist:

Lv86_img
Sonstige .vi  Unbenannt_1.vi (Größe: 7,83 KB / Downloads: 263)


LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2009, 11:58
Beitrag #6

physiker13 Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2009

8.6
-
en

4040
Oesterreich
Array säubern
' schrieb:Schieberegister ist das Zauberwort!

Hier ein Beispiel um alle Zeilen zu löschen, in denen das zweite Element ein leerer String ist:

Lv86_img[attachment=49898:Unbenannt_1.vi]

LG
Torsten

dankeschön torsten!

ich sollte mir wirklich mal die schieberegister reinziehen....hab da leider noch keinen plan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2009, 12:04
Beitrag #7

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Array säubern
in Kurzform erklärt:

das Schieberegister ist ein Tunnel von einem Schleifendurchlauf zum nächsten.

Alles Weitere entnimmst du am Besten der Hilfe.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2009, 13:43 (Dieser Beitrag wurde zuletzt bearbeitet: 15.10.2009 13: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
Array säubern
' schrieb:Hier ein Beispiel um alle Zeilen zu löschen, in denen das zweite Element ein leerer String ist:
Mir den Werten in der Konstanten funktioniert es. Mit anderen Werten (wenn in der ersten Spalte ein Leerzeichen ist) nicht. Korrektur:
Lv86_img
Sonstige .vi  Unbenannt_1_wa.vi (Größe: 7,69 KB / Downloads: 244)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2009, 14:10
Beitrag #9

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Array säubern
@lucki: ich kann mir nicht helfen, aber bei mir funktionierts auch mit der konstanten aus deinem VI!

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.10.2009, 19:01
Beitrag #10

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Array säubern
' schrieb:@lucki: ich kann mir nicht helfen, aber bei mir funktionierts auch mit der konstanten aus deinem VI!
Du hast recht, bitte vielmals um Vergebung, daß ich Dich angepinkelt habe
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
  alle 24 Stunden Graphen autom. säubern gregorX 6 4.707 27.12.2006 11:31
Letzter Beitrag: gregorX

Gehe zu: