Hallo,
wie bekommt man eigentlich die Anzahl der "Elemente" (?) von einem StringField raus?
Es ist bei mir immer eine unterschiedliche Anzahl an "Elementen", mal 3, mal 7, mal 9 usw.
Ich kann also nie einfach pauschal sagen For k = 1 To 6 : ... : next
ForEach geht anscheinend hier nicht... muss ich etwas vor dem "splitten" erst die Trennelemente zählen und +1 machen?
Danke!
StringField() und ForEach?
StringField() und ForEach?
PB 6.21 | Win 11
Re: StringField() und ForEach?
CountString + 1
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: StringField() und ForEach?
ForEach ist ja auch nur für Listen oder Maps gedacht.
Ansonsten, wie mk-soft schon schreibt :
Wenn es noch spezieller sein soll, hast du ja auch noch die regulären Ausdrücke mit
Positionen und Längen jeweils.
Ansonsten, wie mk-soft schon schreibt :
Code: Alles auswählen
For k.l = 1 To CountString("3 Hasen,2 Katzen,1 Hund,10 Hühner,1 Esel", ",") + 1
Debug StringField("3 Hasen,2 Katzen,1 Hund,10 Hühner,1 Esel", k, ",")
Next
Positionen und Längen jeweils.
PB 6.10
Re: StringField() und ForEach?
Besser so, sonst wird beim jedem durchlauf von der Schleife CountString aufgerufen ...
Code: Alles auswählen
cnt = CountString("3 Hasen,2 Katzen,1 Hund,10 Hühner,1 Esel", ",") + 1
For k.l = 1 To cnt
Debug StringField("3 Hasen,2 Katzen,1 Hund,10 Hühner,1 Esel", k, ",")
Next
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive