Instr & Dateizeiger

  • Hallo zusammen,
    habe folgendes Problem. Ich lese aus einer Datei die erste Zeile aus, was wunderbar klappt. In dieser Zeile/Datei fungieren Kommas als Trennzeichen zwischen den einzelenen Strings. Nun will mit der Funktion Instr zurückgeben an welcher Stelle sich das Komma befindet. Beim ersten Komma klappt es auch, jedoch fängt er beim nächsten Komma wieder am Dateianfang an was mir den gleichen Wert zurückgibt. Ich hab versucht mit Seek den Dateizeiger auf die Stelle des ersten Kommas zu setzen um dann weiter zusuchen, was aber nicht klappt?!? Weiß jemand eine andere Lösung??


    Danke

    • Offizieller Beitrag

    schau mal in der Hilfe unter InStr, dort steht
    InStr ( [ begin , ] string1 , string2 )
    begin ist die Position, an der InStr beginnen soll mit der Suche.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • ich mache das z. b. so:


    macro$ = |@explode("| + inputstring + |";",")|
    array = evaluate(macro$)


    und du du hast deine importierte zeile (z. b. inputstring$) wunderbar in einem array ;)

    bunt ist das dasein und granatenstark. volle kanne hoshi's!


    IBM Certified Advanced System Administrator (R5, D6, D7)
    IBM Certified Advanced Application Developer (R5, D6, D7, D8)