Forum: Multimedia
Delphi
by stahli,
17. Mär 2011
Je nachdem, wie Deine Daten so aussehen ungefähr so:
- Die Images in eine TList speichern.
- Die TList-Items nach Top+Left-Werten sortieren.
- Den Images in der Reihenfolge in der TList den Pos-Wert zuweisen (entspricht List.IndexOf(MyImage)).
- Pos-Werte speichern.
Forum: Multimedia
Delphi
by stahli,
15. Mär 2011
So habe ich das gelöst.
Ich lasse ein Panel beliebig verschieben und berechne immer "virtuelle" Soll-Positionen aller Panels.
Über einen Timer lasse ich alle Panels von schrittweise zur Sollpostion bewegen.
Wenn Drag&Drop beendet ist, werden die Zielpositionen festgeklopft, die Panels in einer TList nach X+Y-Position sortiert und die neue Reihenfolge gespeichert.
Ist insgesamt recht...