Hallo Dustin,
Zitat:Ich hab den wichtigen Teil mal rauskopiert
Warum nicht gleich so?
Zitat:der so natürlich nicht funktioniert, weil die Arrayquelle ja fehlt
Da könntest du mit einer Arraykonstanten mit Beispielwerten nachhelfen…
Zitat:aber vielleicht kann man meinen Fehler da doch schon erkennen.
- Du nutzt nur das Ergebnis des letzten Vergleichs für deine Case-Struktur: der Tunnel ist auf "letzter Wert" gesetzt
- wenn dein Eingangsarray nur 8 Spalten hat, ist es wenig sinnvoll, ein Element aus der 9. Spalte indizieren zu wollen
- wenn du immer wieder an der 9. Spalte einfügen willst, werden die davor geschriebenen Werte nach hinten geschoben: du fügst ja immer wieder ein neues Element ein: ich hatte ein "ersetzen" vorgeschlagen
- deine Arraykonstante vor der FOR-Loop hat den falschen Datentyp: DBL wäre sinnvoller
- deine Whileloop stoppt nur bei einem leeren Array. Wenn die Zeilen im Array ungleich sind und dein Array mehr als nur eine Zeile hat, kann es passieren, dass die Loop nie stoppt…
Lösung:
Wenn du zählen willst, wie oft die Zeile gelöscht wird, dann solltest du das in deiner FOR-Loop machen: genau dort, wo die Zeilen "gelöscht" (bzw. nicht übernommen) werden!