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.




Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Senior Softwareentwickler/in
Westliches Ruhrgebiet

Berater und SW-Entwickler (m/w) für 3D-Erfassung/-Visualisierung/-Druck
Ulm

Entwicklungsingenieur (m/w) Auslegung / Versuch für Elektromotoren
Frankfurt

Applicationsingenieur (m/w) Testsysteme Central IE Prozessentwicklung
Frankfurt am Main

Ingenieur/in Fernüberwachung
Westliches Ruhrgebiet





.
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Textfragmente in Kanalnamen suchen
13.02.2017, 10:39,
#1
DIAdem-Version: 2015
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
Textfragmente in Kanalnamen suchen

Ahoi,

gibt es in DIAdem die Möglichkeit, bestimmte Textfragmente in Kanalnamen zu suchen?

Die Kanalnamen sind in der Regel wie folgt aufgebaut:

Kanalname_Kanalzusatz_oben_Index1_Index2
Kanalname_Kanalzusatz_unten_Index1_Index2

Sie bestehen also aus drei Teilelementen, die mit einem Unterstrich getrennt sind.

Ich möchte nun überprüfen, ob der Dateiname entweder das "oben" im Kanalnamen oder das "unten" enthält.

Mit dem Split-Befehl komme ich in der Regel nicht weiter, da die gesuchten Namen nicht immer nach dem zweiten Unterstrich kommen

Gibt es dafür einen Befehl, der den Kanalnamen nach einzelnen Segmenten durchsucht, den man vorgeben kann?

Vielen Dank!

Antworten
14.02.2017, 23:55,
#2
DIAdem-Version: 2017 Beta2 / seit 4.0 dabei
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 1996
RE: Textfragmente in Kanalnamen suchen

Moin,

klar. Versuch's mal mit Instr()
--> http://zone.ni.com/reference/de-XX/help/370858M-0113/vbs/methods/vbs_method_instr_globalobj/

Grüße
Yeti

Antworten
17.02.2017, 10:05,
#3
DIAdem-Version: 2010, 2011, 2012, 2015
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2009
RE: Textfragmente in Kanalnamen suchen

Hey,

ich habe es damals so gelöst:
Split(Data.Root.Properties("name").Value, "_", -1)
Anschließend habe ich über den Befehl "cop" die ersten Zeichen des Textes ausgelesen und mit den Vorgaben verglichen.
Da bei dir der gesuchte Name nicht immer an gleicher Stelle steht, kannst du dir über den split-Befehl die getrennten Namen in ein Array schreiben und diese dann nacheinander abgleichen.

Gruß MBT

Antworten


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Str+F=Suchen und ersetzen MSP 0 2.891 21.12.2015, 15:13
Letzter Beitrag: MSP
  Dateien suchen, anzeigen, auswählen und laden Buddy 3 4.970 16.05.2012, 13:22
Letzter Beitrag: MBT
  Buchstaben aus Kanalnamen extrahieren Talman 1 3.768 28.08.2011, 20:31
Letzter Beitrag: grisu
  Suchen in vorgegebenen Bereich MBT 3 4.143 05.05.2011, 08:18
Letzter Beitrag: voyager
  Suchen und ersetzen von Werte joro 9 8.806 12.04.2011, 10:22
Letzter Beitrag: Dennis
  Gleichzeitige Übergabe Kanalnamen,Arrayname um ins Array in der Funktion zu schreiben Nik 0 3.313 04.04.2011, 13:03
Letzter Beitrag: Nik
  Mit Kanalnamen die Nummer in der Gruppe suchen erik.hoernlen 1 4.178 11.12.2009, 09:03
Letzter Beitrag: Bruno

Gehe zu: