Hallo zusammen,
ich habe mir mittlerweile einen Knoten zusammen gedacht, ich komme einfach nicht drauf.
Ich habe eine Tabelle 1 mit diesen Spalten:
Spalte 0 - Spalte 1 - Spalte 2 - Spalte 3 - Spalte 4 - Spalte 5 - Spalte 6
Jetzt werden interaktiv (es handelt sich um eine Desktop-Anwendung) Spalten verschoben. Die Tabelle sieht dann so aus:
Spalte 0 - Spalte 6 - Spalte 4 - Spalte 3 - Spalte 2 - Spalte 5 - Spalte 1
Jetzt wird eine weitere Tabelle erzeugt, die wieder die Spalten in der Reihenfolge 0 bis 6 hat. Diese Tabelle soll jetzt so umsortiert werden, als wenn sie interaktiv genauso wie Tabelle 1 aussieht. Die einzige Möglichkeit, die ich habe, ist mit einer move-Funktion einzelne Spalten per Programmierung zu verschieben, also move(6,1) würde die Spalte 6 an Position 1 verschieben. Ich habe mich wohl in eine falsche Richtung verrannt und komme einfach nicht auf die Lösung. Wenn nur ein Spalte interaktiv verschoben wurde, ist das ja kein Problem, aber bei mehreren verschobenen Spalten hänge ich total in der Luft und finde keinen Algorithmus.
Wenn mich jemand in die richtige Richtung schubsen würde, bevor ich in die Tischkante beiße, wäre ich dankbar.
Ich hoffe, ich habe das Problem ausreichend geschildert, falls nicht, bitte einfach fragen.
ich habe mir mittlerweile einen Knoten zusammen gedacht, ich komme einfach nicht drauf.
Ich habe eine Tabelle 1 mit diesen Spalten:
Spalte 0 - Spalte 1 - Spalte 2 - Spalte 3 - Spalte 4 - Spalte 5 - Spalte 6
Jetzt werden interaktiv (es handelt sich um eine Desktop-Anwendung) Spalten verschoben. Die Tabelle sieht dann so aus:
Spalte 0 - Spalte 6 - Spalte 4 - Spalte 3 - Spalte 2 - Spalte 5 - Spalte 1
Jetzt wird eine weitere Tabelle erzeugt, die wieder die Spalten in der Reihenfolge 0 bis 6 hat. Diese Tabelle soll jetzt so umsortiert werden, als wenn sie interaktiv genauso wie Tabelle 1 aussieht. Die einzige Möglichkeit, die ich habe, ist mit einer move-Funktion einzelne Spalten per Programmierung zu verschieben, also move(6,1) würde die Spalte 6 an Position 1 verschieben. Ich habe mich wohl in eine falsche Richtung verrannt und komme einfach nicht auf die Lösung. Wenn nur ein Spalte interaktiv verschoben wurde, ist das ja kein Problem, aber bei mehreren verschobenen Spalten hänge ich total in der Luft und finde keinen Algorithmus.
Wenn mich jemand in die richtige Richtung schubsen würde, bevor ich in die Tischkante beiße, wäre ich dankbar.
Ich hoffe, ich habe das Problem ausreichend geschildert, falls nicht, bitte einfach fragen.