Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Maccивы 
Работа с Массивами - ArraySort

ArraySort
Краткое описание
   Компонент предназначен для сортировки элементов в массиве
Параметры
  • ArrayType - Тип массива
  • CaseSensitive - Чувствительность к регистру символов для типа String
  • Методы
  • doSort - Сортирует элементы в массиве
  • События
  • onEndSort - Событие происходит всякий раз по окончанию сортировки элементов
  • Свойства
  • ArraySort - Содержит отсортированный массив. Доступен только для чтения
  • Count - Содержит количество элементов в отсортированном массиве
  • Данные
  • Array - Массив, в котором необходимо отсортировать элементы
  • Примеры
    
    Add(MainForm,13105371,84,259)
    {
    Width=395
    Height=270
    Position=1
    link(onCreate,6143661:doData,[])
    }
    Add(StrList,3068266,238,196)
    {
    Strings=#9:yandex.ru|4:петя|4:Вася|6:Петя12|9:Yandex.ru|4:Петя|16:манька-облигация|14:Ольга Игоревна|30:На дворе трава, на траве дрова|4:Петя|7:.......|4:Вася|6:и т.д.|
    Point(doGetIndex)
    Point(onGetIndex)
    }
    Add(Button,9912960,84,308)
    {
    Left=135
    Top=210
    Font=[MS Sans Serif,8,1,0,1]
    TabOrder=-1
    Caption="Sort"
    Data=Integer(0)
    link(onClick,1184839:doEvent1,[])
    }
    Add(Memo,7888607,315,252)
    {
    Left=10
    Top=10
    Width=180
    Height=190
    }
    Add(DoData,6143661,238,273)
    {
    link(onEventData,7888607:doText,[])
    link(Data,3068266:Text,[])
    }
    Add(Hub,1184839,196,308)
    {
    InCount=2
    OutCount=3
    link(onEvent1,14058630:doClear,[(241,314)(241,363)])
    link(onEvent2,11521879:doSort,[])
    link(onEvent3,10904536:doEnum,[(217,328)(217,377)])
    }
    Add(Memo,14058630,315,350)
    {
    Left=195
    Top=10
    Width=185
    Height=190
    }
    Add(ArrayEnum,10904536,252,371)
    {
    link(onItem,14058630:doAdd,[(300,377)(300,356)])
    link(Array,11521879:ArraySort,[])
    }
    Add(ArraySort,11521879,252,315)
    {
    CaseSensitive=0
    Point(doCaseSensitive)
    link(Array,3068266:Array,[])
    }
    Add(Button,5251371,84,364)
    {
    Left=200
    Top=210
    Font=[MS Sans Serif,8,1,0,1]
    TabOrder=-1
    Caption="Case"
    Data=Integer(0)
    link(onClick,2262582:doSwitch,[])
    }
    Add(Switch,2262582,133,364)
    {
    DataOn=Integer(1)
    DataOff=Integer(0)
    Default=0
    link(onSwitch,9056959:doEvent1,[])
    }
    Add(Hub,9056959,182,364)
    {
    link(onEvent1,11521879:doCaseSensitive,[(223,370)(223,328)])
    link(onEvent2,1184839:doEvent2,[(208,377)(208,352)(184,352)(184,321)])
    }
    Замечания
    Обновление элемента: [svn]ArraySort.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...