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 nach bestimmten Zeichen durchsuchen...



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!

04.09.2008, 12:50
Beitrag #1

Sebby2008 Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Aug 2008

8.5
2008
de

79331
Deutschland
Array nach bestimmten Zeichen durchsuchen...
Hallo zusammen!

Eine Datei mit Messwerten, die einen Header enthält, soll in LV verarbeitet werden.
Dazu wird die Datei eingelesen und in einem 2D-Array gespeichert.
Jetzt möchte ich den Header entfernen um mit den reinen Messwerten in LV
weiterarbeiten zu können.
Der Header und die Messwerte sind durch ############## getrennt:

Ein Beispiel:

Header:
Datum
Zeit
Testreihe X
##############
5
6
0,4
3,5

Ich möchte nun diese Spalte des Arrays nach ########### durchsuchen und die Anzahl der Zeilen,
die der Header benötigt, entfernen.
Der Header hat keine konstante Zeilenanzahl, daher ist diese Prozedur notwendig.

Wie bekomme ich den nun die Anzahl der Zeilen für den Header heraus?

Habe schon einiges versucht, aber es klappt bisher nicht.

Wäre super, wenn jemand weiterhelfen kann!!! :-)

Viele Grüße,
Sebby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.09.2008, 13:05
Beitrag #2

Sebby2008 Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Aug 2008

8.5
2008
de

79331
Deutschland
Array nach bestimmten Zeichen durchsuchen...
Hat sich soeben erledigt! :-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.09.2008, 19:31
Beitrag #3

MikeS81 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 231
Registriert seit: Aug 2008

8.5
2005
de_en

81xxx
Deutschland
Array nach bestimmten Zeichen durchsuchen...
' schrieb:Hat sich soeben erledigt! :-)

Hallo Sebby2008,
es wäre schön wenn du Deine Lösung posten könntest. Vielleicht hilft es mal jemand anderem!

Danke
Mike
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.09.2008, 08:08
Beitrag #4

Sebby2008 Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Aug 2008

8.5
2008
de

79331
Deutschland
Array nach bestimmten Zeichen durchsuchen...
Aber klar doch! :-)


Sonstige .vi  Check_header_LV_8_5.vi (Größe: 15,32 KB / Downloads: 305)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.09.2008, 08:24
Beitrag #5

MikeS81 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 231
Registriert seit: Aug 2008

8.5
2005
de_en

81xxx
Deutschland
Array nach bestimmten Zeichen durchsuchen...
' schrieb:Aber klar doch! :-)

[attachment=41795:Check_header_LV_8_5.vi]

Hallo Sebby2008,
wie kommst du denn bei einem String der Länge 5 jemals in den Case "#Header" Wink?

Mike
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.09.2008, 08:37
Beitrag #6

Sebby2008 Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Aug 2008

8.5
2008
de

79331
Deutschland
Array nach bestimmten Zeichen durchsuchen...
Sorry!
die ursprüngliche CASE-Anweisung war anders (5 Zeichen!), habe sie nur verallgemeinert geändert,
da es sich um ein Projekt für eine Firma handelt...
#Header -> den wert auf 7 ändern! :-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.09.2008, 10:43
Beitrag #7

MikeS81 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 231
Registriert seit: Aug 2008

8.5
2005
de_en

81xxx
Deutschland
Array nach bestimmten Zeichen durchsuchen...
Hallo Sebby2008,
hier mal ein Vorschlag wie dein Code noch verbessert werden könnte. Ich hoffe es ist erwünscht. Rolleyes

Mike


Angehängte Datei(en)
Sonstige .vi  Check_header_LV80.vi (Größe: 13,24 KB / Downloads: 216)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.09.2008, 10:56
Beitrag #8

Sebby2008 Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Aug 2008

8.5
2008
de

79331
Deutschland
Array nach bestimmten Zeichen durchsuchen...
so ist es natürlich noch eleganter! Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.09.2008, 13:53 (Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2008 10:26 von Lucki.)
Beitrag #9

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 nach bestimmten Zeichen durchsuchen...
Die vorgestellten Lösungen sind umständlich. Der "falsche" Lösungsansatz entsteht schon mal durch Deine Vorgabe:
Zitat:Eine Datei mit Messwerten, die einen Header enthält, soll in LV verarbeitet werden.
Dazu wird die Datei eingelesen und in einem 2D-Array gespeichert.
Jetzt möchte ich den Header entfernen um mit den reinen Messwerten in LV
Der Header enthält ja gar keine 2D-Daten, und daraus erst mal welche machen zu wollen, um den entstehenden Schrott dann in einem zweiten Schritt zu entfernen, ist wirklich nicht optimal. Der bessere Weg ist:
1. Zeilenweises Einlesen der Datei bis zur Zeile "######". Die bis hierhin gelesenen Zeilen werden nicht gespeichert.
1. Einlesen des Restes (also der Text-Daten) und Konvertierung in 2-D Zahlen.
Achtung: Ich benutze Dezimalpunkte, keine Kommas.
Lv85_img
Sonstige .txt  Test.txt (Größe: 69 Bytes / Downloads: 343)

Sonstige .vi  test.vi (Größe: 12,97 KB / Downloads: 248)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.09.2008, 18:42
Beitrag #10

MikeS81 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 231
Registriert seit: Aug 2008

8.5
2005
de_en

81xxx
Deutschland
Array nach bestimmten Zeichen durchsuchen...
' schrieb:Die vorgestellten Lösungen sind umständlich. Der "falsche" Lösungsansatz entsteht schon mal durch Deine Vorgabe:

Der Header enthält ja gar keine 2D-Daten, und daraus erst mal welche machen zu wollen, um den entstehenden Schrott dann in einem zweiten Schritt zu entfernen, ist wirklich nicht optimal. Der bessere Weg ist:
1. Zeilenweises Einlesen der Datei bis zur Zeile "######". Die bis hierhin gelesenen Zeilen werden nicht gespeichert.
1. Einlesen des Restes (also der Text-Daten) und Konvertierung in 2-D Zahlen.
Achtung: Ich benutze Dezimalpunkte, keine Kommas.
Lv85_img[attachment=41808:Test.txt][attachment=41807:test.vi]

Hi Lucki,
besser würde ich nur sagen, wenn der Code tatsächlich das macht, was der andere auch tut. Wink Das Prüfen ob es sich tatsächlich um eine "#Header" Datei kümmert und das die "###" Zeichen am Anfang der Zeile stehen. TongueWink

Mike
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
  Nicht Darstellbare Zeichen erkennen Philipp_O 2 3.534 21.11.2022 07:39
Letzter Beitrag: Philipp_O
  Array durchsuchen hulk 16 10.406 29.09.2020 19:47
Letzter Beitrag: hulk
  2d-array durchsuchen Jolle 5 4.843 06.11.2019 15:54
Letzter Beitrag: jg
  Tabellenstring nach Array 3D hansi9990 0 2.599 07.09.2018 10:33
Letzter Beitrag: hansi9990
  GS1 Trennzeichen - ASCII Zeichen Andi_89 1 3.713 16.07.2018 15:57
Letzter Beitrag: GerdW
  Was bedeutet dieses Zeichen? dulfried 0 3.282 03.11.2017 14:48
Letzter Beitrag: dulfried

Gehe zu: