User Tools

Site Tools


userpages:wolfgangk:csv-while-verarbeitung

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

userpages:wolfgangk:csv-while-verarbeitung [2023/08/15 18:42] – created - external edit 127.0.0.1userpages:wolfgangk:csv-while-verarbeitung [2025/04/22 11:59] (current) stefanf
Line 8: Line 8:
 https://wiki.rocrail.net/doku.php?id=text-gen-de#benutzer-variablen https://wiki.rocrail.net/doku.php?id=text-gen-de#benutzer-variablen
 auf die Elemente einer kommaseparierten Wertereihe((Beispiele für Rocrail-interne CSV-Reihen sind die Wagen in einem Zug (carids), die Blöcke in einer Ortschaft (blocks), die Autos in einem FiFo-Block (fifods) und die kreuzenden Blöcke in einer Fahrstraße (bkc).)) zuzugreifen. Standen bisher 10 solcher indizierten Benutzervariablen zur Verfügung, so kann seit Rocrail-Version 2.1.3088 der Index die Werte 0 bis 99 annehmen. Der Gedanke, eine CSV-Reihe in einer while-Schleife verarbeiten zu wollen, ist daher recht naheliegend.  auf die Elemente einer kommaseparierten Wertereihe((Beispiele für Rocrail-interne CSV-Reihen sind die Wagen in einem Zug (carids), die Blöcke in einer Ortschaft (blocks), die Autos in einem FiFo-Block (fifods) und die kreuzenden Blöcke in einer Fahrstraße (bkc).)) zuzugreifen. Standen bisher 10 solcher indizierten Benutzervariablen zur Verfügung, so kann seit Rocrail-Version 2.1.3088 der Index die Werte 0 bis 99 annehmen. Der Gedanke, eine CSV-Reihe in einer while-Schleife verarbeiten zu wollen, ist daher recht naheliegend. 
-Eine erste Lösung hatte ich am 14.04.2023 vorgestellt, wo ich diese Aufgabe mit Hilfe einer Funktion erledigt hatte. Am 09.08.2023 hat Berthold (Babbel) dann eine deutlich kompaktere und elegantere Lösung im Rocrail-Spätschoppen(([[https://forum.rocrail.net/viewtopic.php?f=82&t=27883|Spätschoppen am 09.08.23 ab 19:30 Uhr XMLScript 7]]. Und hier noch der direkte Forumslink auf die [[https://forum.rocrail.net/download/file.php?id=64045|zip-Datei mit dem Originalbeispiel]])) vorgeführt, die ich auch hier an Stelle meiner alten Version übernommen habe.+Eine erste Lösung hatte ich am 14.04.2023 vorgestellt, wo ich diese Aufgabe mit Hilfe einer Funktion erledigt hatte. Am 09.08.2023 hat Berthold (Babbel) dann eine deutlich kompaktere und elegantere Lösung im Rocrail-Spätschoppen(([[https://www.rocrail.info/viewtopic.php?f=82&t=27883|Spätschoppen am 09.08.23 ab 19:30 Uhr XMLScript 7]]. Und hier noch der direkte Forumslink auf die [[https://www.rocrail.info/download/file.php?id=64045|zip-Datei mit dem Originalbeispiel]])) vorgeführt, die ich auch hier an Stelle meiner alten Version übernommen habe.
  
 Der Standardweg, um z. B. auf ein Element der Variable @vr_csv-Reihe zuzugreifen, ist ja folgender: Der Standardweg, um z. B. auf ein Element der Variable @vr_csv-Reihe zuzugreifen, ist ja folgender:
userpages/wolfgangk/csv-while-verarbeitung.1692117735.txt.gz · Last modified: 2023/08/15 18:42 by 127.0.0.1