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

ArrayCountRepeats
Краткое описание
   Компонент предназначен для подсчета повторяющихся элементов в массиве
Параметры
  • ArrayType - Тип массива
  • Методы
  • doCount - Считает повторения элементов в массиве
  • События
  • onCount - Событие происходит всякий раз после подсчета повторений элемента, выдавая значение элемента и количество повторений в поток ARG(Value, Count)
  • onEndCount - Событие происходит всякий раз по окончанию подсчета повторений элементов
  • Свойства
  • ArrayCount - Содержит MT-массив элементов и количества их повторений. Доступен только для чтения
  • Count - Содержит количество элементов в MT-массиве повторений
  • Данные
  • Array - Массив, в котором необходимо посчитать повторения элементов
  • Примеры
    
    Add(MainForm,13105371,210,245)
    {
    Width=396
    Height=265
    Caption="ArrayCountRepeats"
    Position=1
    link(onCreate,6143661:doData,[])
    }
    Add(StrList,3068266,301,182)
    {
    Strings=#4:Вася|6:Петя12|4:Петя|9:yandex.ru|14:Ольга Игоревна|30:На дворе трава, на траве дрова|4:Петя|7:.......|4:Вася|16:Манька-облигация|4:Петя|6:и т.д.|
    Point(doGetIndex)
    Point(onGetIndex)
    }
    Add(Button,9912960,210,294)
    {
    Left=140
    Top=205
    Width=105
    TabOrder=-1
    Caption="CountRepeats"
    Data=Integer(0)
    link(onClick,1184839:doEvent1,[])
    }
    Add(Memo,7888607,434,238)
    {
    Left=10
    Top=10
    Width=180
    Height=190
    }
    Add(DoData,6143661,301,259)
    {
    link(onEventData,7888607:doText,[])
    link(Data,3068266:Text,[])
    }
    Add(Hub,1184839,259,294)
    {
    link(onEvent1,11179287:doClear,[(421,300)(421,314)])
    link(onEvent2,682505:doCount,[])
    }
    Add(ArrayCountRepeats,682505,308,301)
    {
    link(onCount,12650620:doStr,[])
    link(Array,3068266:Array,[(314,289)(321,289)])
    }
    Add(StringTable,11179287,434,301)
    {
    Left=195
    Top=10
    Width=185
    Height=190
    Columns=#4:name|5:count|
    }
    Add(MT_String,12650620,364,301)
    {
    Mask="%1 %2"
    link(onResult,11179287:doAdd,[])
    }

    Замечания
    Обновление элемента: [svn]ArrayCountRepeats.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...