Das mit einem
Rad ist kein schlechter Vergleich. Und was ist das in Delphi ? MOD und das habe ich eingesetzt. Zuerst ging es mit negativen Tagen und das habe ich leider nicht gesichert. Die positiven sind einfacher. Und das geht schon so, auch bei > 7 Tagen. Differenz der Tage ermitteln, einen offset machen und den Rest eben mit MOD. Bei zurückliegenden Tagen war was mit +7 oder -7 +1 oder sowas. Dann habe ich noch mit Trunc rumhantiert, um das MOD benutzen zu können wegen TDateTime. Im Prinzip geht es nur darum, die Differenz der Tage zu ermitteln und die auf das Array abzubilden und den aktuellen Tag als 0 zu kennzeichnen. Das MOD hat dann dafür gesorgt, die größeren Tage wieder neu einzusortieren. Eigentlich ist das pure Logik und hat mit programmieren nicht viel zu tun. Soweit mein Gedankengang für die Nachwelt. Jetzt ist aber Schluß.