Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by Bjoerk,
2. Apr 2015
Ja, ist ziemlich aufwendig. Am besten wäre es vielleicht, das Sort aus der Changed
herauszunehmen und vom Event erledigen zu lassen. Man könnte noch einen Setter
SetSortFlag (ala SetSorted) einführen und im destructor hab ich das das inherited vergessen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by Bjoerk,
1. Apr 2015
Das sollte die Klasse selbst übernehmen, wäre schicker? Ich schau mal nach wie TStringlist das macht und melde mich nochmal (Interessiert mich selber)..
Forum: Algorithmen, Datenstrukturen und Klassendesign
FreePascal
by Bjoerk,
1. Apr 2015
Sieht so aus ob du eine property Sorted (also AutoSort) implementieren möchtest? Das hat allerdings Einfluß auf das Design der Klasse. Muß nach jedem OnChange der Daten ausgeführt werden. (Siehe z.B. TStringList). Z.B. deine property Daten geht dann so nicht mehr.