AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Einträge im TreeView sortieren

Ein Thema von eddy · begonnen am 20. Apr 2004 · letzter Beitrag vom 27. Apr 2004
 
Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Einträge im TreeView sortieren

  Alt 26. Apr 2004, 09: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz