From 6c528d9822e687001bf9d07aa4241c274eb72db7 Mon Sep 17 00:00:00 2001
From: dsiders
Changing the value in FileSortType causes the Items -property to be cleared, and tree nodes to be reloaded. If Root has not been -assigned, PopulateWithBaseFiles is used to fill the Items property. -If Root has a non-empty value, an internal routine is called to recreate the -root node using the required path. The value in Root is expanded and used to -create the remaining nodes for the tree. This includes filling -TShellTreeNode-specific information for the TTreeNode instances in Items. If -the path to the Selected tree node is still valid for the file system, it is -restored to the Path property. +property to be cleared, and tree nodes to be reloaded using the sort order +needed for the property value. If Root has not been assigned, +PopulateWithBaseFiles is used to fill the Items property. If Root has a +non-empty value, an internal routine is called to recreate the root node using +the required path. The value in Root is expanded and used to create the +remaining nodes for the tree. This includes filling TShellTreeNode-specific +information for the TTreeNode instances in Items. If the path to the Selected +tree node is still valid for the file system, it is restored to the Path +property.
No action other than setting the property value is performed in the method at @@ -1743,6 +1744,10 @@ The value in FileSortType is used in the PopulateTreeNodeWithFiles method and passed as an argument to an internal method used to load the files in a given path name.
++Use the OnSortCompare event handler to implement the sort / compare routine +needed when FileSortType is set to fstCustom. +