Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Инcтpумeнты 
Общие - IndexToChanel

IndexToChanel
Краткое описание
   Компонент предназначен для преобразования потока в канал по индексу
Параметры
  • Count - Задает число событий компонента
  • Data - Данные по умолчанию, выдаваемые в поток событиями onEvent
  • Методы
  • doEvent - Вызывает одно из событий onEvent в соответствие с его индексом (верхний индекс равен 0). Если индекс больше, чем кол-во точек onEvent, то ничего не происходит
  • Данные
  • Index - Номер (индекс) вызываемого события
  • Data - Данные, выдаваемые в поток событиями onEvent
  • Примеры
       Пример демонстрирует работу элемента в качестве преобразователя индекса нажатой кнопки в поток

    Add(Edit,4798345,238,133)
    {
    Left=125
    Top=25
    Width=80
    }
    Add(IndexToChanel,6844501,182,133)
    {
    Count=3
    link(onEvent1,4798345:doText,[])
    link(onEvent2,8225070:doText,[(226,146)(226,181)])
    link(onEvent3,9233326:doText,[(226,153)(226,223)])
    }
    Add(ToolBar,13667709,133,133)
    {
    Left=30
    Top=25
    Width=75
    Height=70
    Caption=0
    Buttons=['Index0'=[],'Index1'=[],'Index2'=[]]
    link(onClick,6844501:doEvent,[])
    }
    Add(Edit,8225070,238,175)
    {
    Left=125
    Top=50
    Width=80
    }
    Add(Edit,9233326,238,217)
    {
    Left=125
    Top=75
    Width=80
    }
       Пример демонстрирует использование элемента в качестве обработчика событий от пунктов меню элемента PopupMenu

    Add(MainForm,2953706,140,70)
    {
    Width=348
    Height=225
    }
    Add(PopupMenu,7028685,245,70)
    {
    Menu=#6:Item 1|6:Item 2|
    link(onClick,12507276:doEvent,[])
    }
    Add(Button,14876545,189,70)
    {
    Left=115
    Top=70
    Caption="Menu"
    link(onClick,7028685:doPopupHere,[(233,76)(233,83)])
    }
    Add(IndexToChanel,12507276,294,70)
    {
    link(onEvent1,3732500:doChangeValue,[(334,76)(334,55)])
    link(onEvent2,13497665:doChangeValue,[(334,83)(334,97)])
    }
    Add(LED,3732500,343,49)
    {
    Left=185
    Top=55
    }
    Add(LED,13497665,343,91)
    {
    Left=185
    Top=85
    }
    Замечания
    Обновление элемента: [svn]IndexToChanel.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...