Forum-Beitrag

Re: Automatische Sortierung ausschalten / verhindern

Von: Peter Bärtschi (27.07.2010 - 19:00)

> Ja, und suche hier mal nach der tollen CF "_ListField()", die das zum Kinderspiel macht.
> cbu

Für alle Interessierten, die sich ebenfalls über das Auto-Sort nerven:
Es geht auch ohne CF, wie die auf folgender Seite angebotene Beispieldatei zeigt:

http://www.fmforums.com/forum/showtopic.php?tid/210830

Genial und netzwerkfähig.

Wenn es nicht netzwerkfähig sein muss, geht die Sortier-Speicherung auch mit einem einfachen Zahlenfeld, das die DS-Position speichert und nach dem sortiert wird. Dazu brauchts nur dieses eine Feld und 1 einfaches Script. Das Script wird in jedes Sortiertasten-Script eingebaut sowie in das Script, das zur Liste führt und diese initial sortiert.

Kleiner Nachteil bei beiden Lösungen:
Neue DSä wandern immer an den Anfang bzw. an den Schluss der Liste. Das ist zwar nicht schlimm, aber etwas inkonsistent gegenüber VERÄNDERTEN DSä, die immer am Ort bleiben. In FM-Versionen <10 blieben auch neu erstellte DSä immer an der Position, wo sie erstellt wurden.

Ein wirklich gleiches Verhalten wie bei FM <10 lässt sich nur mit 2 Scripttriggern auf dem editierbaren Feld erreichen: Trigger 1 mit Script 1 (bei Feldbetreten) speichert die akt. Sortierung, Trigger 2 mit Script 2 (bei Feldverlassen) stellt die ursprüngliche Sortierung wieder her. Das kann man netzwerkfähig machen - mit Globalfeld - oder einfacher und nicht netzwerkfähig - mit normalem Zahlenfeld.

Gruss
Peter

Peter Bärtschi
CH-8906 Bonstetten
E-Mail: p.baertschi@sunrise.ch

Beantworten