Home / comp / gb / object[] / sort 
Previous  Next  Edit  Rename  Undo  Refresh  Search  Administration   
fr  de  es  it  nl  pl  pt  pt_BR  mk  sq  ca  ar  fa  vi  ja  ru  zh  zh_TW  eo 
Documentation
History
 
Object[].Sort (gb)
Syntax
FUNCTION Sort ( [ Mode AS Integer ] ) AS Object[]
Sorts the array.

Mode can have the following value:

gb.Ascent Ascent sort. This is the default value.
gb.Descent Descent sort.

Objects are compared by calling the special public method _compare.

This method is called on one object, and takes one argument, the reference of the other object it must be compared with.

It must return the result of the comparison as an integer number:

If the objects don't implement the special _compare method, then they are compared by using their address in memory.

Examples

' class MyObject
PUBLIC Name as String
PUBLIC Age as Integer

PUBLIC FUNCTION _compare(Other AS MyObject) AS Integer

  RETURN Sgn(Age - Other.Age)

END