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

ArrayFilterRepeats
Краткое описание
   Компонент предназначен для фильтрации повторяющихся элементов в массиве
Параметры
  • ArrayType - Тип массива
  • Методы
  • doFilter - Фильтрует повторения элементов в массиве
  • События
  • onFilter - Событие происходит всякий раз при нахождении следующего неповторяющегося элемента, выдавая его в поток ARG(Value)
  • onEndFilter - Событие происходит всякий раз по окончанию фильтрации повторения элементов
  • Свойства
  • ArrayFilter - Содержит отфильтрованный массив. Доступен только для чтения
  • Count - Содержит количество элементов в отфильтрованном массиве
  • Данные
  • Array - Массив, в котором необходимо отфильтровать повторения элементов
  • Примеры
    
    Add(ArrayFilterRepeats,10239790,252,315)
    {
    link(onFilter,16256775:doAdd,[])
    link(Array,3068266:Array,[])
    }
    Add(MainForm,13105371,147,259)
    {
    Width=396
    Height=265
    Caption="ArrayFilterRepeats"
    Position=1
    link(onCreate,6143661:doData,[])
    }
    Add(StrList,3068266,238,196)
    {
    Strings=#4:Вася|6:Петя12|4:Петя|9:yandex.ru|14:Ольга Игоревна|30:На дворе трава, на траве дрова|4:Петя|7:.......|4:Вася|16:Манька-облигация|4:Петя|6:и т.д.|
    Point(doGetIndex)
    Point(onGetIndex)
    }
    Add(Button,9912960,147,308)
    {
    Left=165
    Top=205
    TabOrder=-1
    Caption="Filter"
    Data=Integer(0)
    link(onClick,1184839:doEvent1,[])
    }
    Add(Memo,7888607,343,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)
    {
    link(onEvent1,16256775:doClear,[(304,314)(304,328)])
    link(onEvent2,10239790:doFilter,[])
    }
    Add(Memo,16256775,343,315)
    {
    Left=195
    Top=10
    Width=185
    Height=190
    }
    Замечания
    Обновление элемента: [svn]ArrayFilterRepeats.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...