Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
MT потоки 
MT массивы - MT_Enum

MT_Enum
Краткое описание
   Компонент предназначен для перебора звеньев МТ потока
Параметры
  • Type - Направление перебора элементов Inc - от первого до последнего, Dec - от последнего к первому
  • onBreakEnable - True - после doStop вызывается событие onBreak, а onEndEnum - не вызывается
  • Методы
  • doEnum - Начинает перебор элементов многомерного потока
  • doStop - Останавливает перебор элементов
  • События
  • onItem - Выдает в поток очередной элемент многомерного потока
  • onEndEnum - Событие происходит всякий раз после завершения перебора элементов многомерного потока, и обязательно, если onBreakEnable=False
  • onBreak - Событие происходит при onBreakEnable=True, после события onItem, если при этом был вызван метод doStop
  • Свойства
  • Item - Содержит последний считанный элемент многомерного потока после вызова события onItem
  • Index - Содержит индекс текущего элемента МТ после вызова события onItem
  • Данные
  • MT - Поток, элементы которого требуется перебрать
  • Пример
       Пример перебора звеньев МТ потока

    
    Add(MainForm,2953706,70,182)
    {
    Width=243
    Height=222
    Caption="MT_Enum"
    link(onCreate,116049:doMTString,[])
    }
    Add(Memory,5577213,140,126)
    {
    Default=String(111;222;333;444;555;666;777)
    }
    Add(MT_String,116049,140,182)
    {
    link(onResult,600151:doValue,[])
    link(Str1,5577213:Value,[])
    }
    Add(ListBox,16036612,287,231)
    {
    Left=10
    Top=10
    Width=215
    Height=140
    }
    Add(Button,6649838,70,238)
    {
    Left=90
    Top=160
    Caption="Get"
    link(onClick,3714147:doEvent1,[])
    }
    Add(Hub,3714147,140,238)
    {
    link(onEvent1,16036612:doClear,[])
    link(onEvent2,9343004:doEnum,[])
    }
    Add(MT_Enum,9343004,217,245)
    {
    link(onItem,16036612:doAdd,[(268,251)(268,237)])
    link(MT,600151:Value,[])
    }
    Add(MT_Memory,600151,217,182)
    {
    }
    Замечания
    Обновление элемента: [svn]MT_Enum.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...