Moin!
Wer die
OH liest, ist klar im Vorteil...
Zitat von
OH von Delphi 5:
Die Methode CustomSort ermöglicht eine benutzerdefinierte Sortierung der Knoten im Baumdiagramm.
type TTVCompare = function(lParam1, lParam2, lParamSort: Longint): Integer stdcall;
function CustomSort(SortProc: TTVCompare; Data: Longint): Boolean;
Beschreibung
Bei einer Sortierung der Baumknoten mit CustomSort wird die Reihenfolge durch den Parameter SortProc bestimmt. Die Parameter lParam1 und lParam2 können für den Vergleich in den Typ TTreeNode umgewandelt werden. Der Parameter lParamSort der Sortierroutine ist der Wert des Parameters Data von CustomSort. Die Sortierroutine muß einen negativen Wert zurückgeben, wenn lParam1 vor lParam2 eingeordnet werden soll. Der Rückgabewert 0 gibt identische Werte an. Ein positiver Rückgabewert gibt an, daß lParam1 nach lParam2 eingeordnet werden soll.
Wenn der Parameter SortProc den Wert nil hat, wird die Standardmethode AlphaSort aufgerufen.
Hinweis
Wenn die Knoten des Baumdiagramms automatisch sortiert werden sollen (z.B. nach Änderungen des Benutzers), verwenden Sie die Eigenschaft SortType und implementieren eine Ereignisbehandlungsroutine für OnCompare.
Vor allem der letzte Teil (der Hinweis) sollte entscheident für deine Frage sein.
MfG
Muetze1