Scott: Heh, good of you to bring that up.
Like you, I snagged a copy of Olivier's shell and was very impressed by it. One of the constraints that we work against is that what we've done in the past has brought us success and so we tend to keep doing it. Of course, that has it's pros and cons - we keep customers happy but it also can lead to stagnation. That changes when good folks like Olivier have the ingenuity and skills to bring new techniques to life and then share his work with us. Tip of the hat to Olivier. -- Douglas von Roeder 949-336-2902 On Fri, Feb 17, 2017 at 9:29 AM, Scott Staley <[email protected]> wrote: > Steven, > > I thought I would pass on something that has been helpful for me in regards > to sorting. > > Back on September 1, 2016 a gentleman by the name of Flury Oliver posted a > link to a 4D shell he calls the data browser. Here is the link to his post > (not sure if I can post a link). > > http://4d.1045681.n5.nabble.com/4D-Shell-or-not-so-much- > td5747143.html#a5747180 > > I checked his link to his shell and it appears to still work. > > As a part of his shell he included a set of utility routines in a component > called FSUty.4dbase. The utility routines include two methods called > UtyLB_SaveUserSort and UtyLB_SetUserSort. The Save User Sort method is > placed in a listbox "on after sort" event and the Set User Sort method is > placed anywhere you want to update/resort the listbox. I've created a > shell > of my own in which I provide many simple ways to modify a listbox selection > and I needed a simple way to maintain the sort order. This has worked > wonderfully with one exception... it doesn't handle calculated column > sorts. > > The methods are pretty short so I could post them here but not sure if that > would be appropriate. > > Also, not sure if this will help you but I thought I would pass it on. > > fyi... Just a note on the data browser shell. I've found it to be a > wonderful resource not just because of some excellent sample code that is > included but I've learned a lot of programing techniques from how Mr Oliver > does his programing. Much of it is still over my head (his use of language > objects for example) but I am very grateful for his sharing this with the > 4D > community. > > > > > -- > View this message in context: http://4d.1045681.n5.nabble. > com/Permanently-Sort-Data-tp5750242p5750350.html > Sent from the 4D Tech mailing list archive at Nabble.com. > ********************************************************************** > 4D Internet Users Group (4D iNUG) > FAQ: http://lists.4d.com/faqnug.html > Archive: http://lists.4d.com/archives.html > Options: http://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:[email protected] > ********************************************************************** > ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

