V4RB, syntax for sorting of sets.
    erne 
    ernestogiannotta at tiscalinet.it
       
    Wed Oct  6 16:45:19 CDT 2004
    
    
  
Hi Ruslan,
on 5-10-2004 23:11, Ruslan Zasukhin at sunshine at public.kherson.ua wrote:
> So let we have selection as result of Find()
> 
> dim set as Vset
> 
> Now I add to Vtable class new method
> 
> Sort( set, fld, Ascending ) as VSet
> 
> This method allow us to sort selection of found records by single field.
> Also we must to have other function, that will allow us sort by few fields.
> 
> It can looks for example as
> 
> Sort( set, order() as VSortPair ) as VSet
> 
> 
> Then in REALbasic code we could do
> 
> dim order as array  ?
> 
> order(1) = new VSortPair( f1, kAsc )
> order(2) = new VSortPair( f3, kDesc )
> order(3) = new VSortPair( f2, kAsc )
> 
> SortedSet = t.Sort( set, order )
> 
> 
> Do you like such syntax?
> 
> It seems we have no other way for RB...
> 
> 
I could think of a vOrder object
I have similar object for a query class I've defined
it has a prop
 vSort array
vSort has props 
 field as vField 
 ascending as Boolean
vOrder has also some methods like
 AddSort(theField as vField, theOrder as Boolean = true)  // order defaults
to ascending
HTH
Cool Runnings,
Erne.
-- 
| e r |  Ernesto Giannotta
| n e |  Musical Box - a media store
                   
    
    
More information about the Valentina-beta
mailing list