Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Einträge im TreeView sortieren

  Alt 26. Apr 2004, 10:00
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
  Mit Zitat antworten Zitat