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

Case
Краткое описание
   Компонент предназначен для генерации события при равенстве данных из потока заданному значению.
Параметры
  • Value - Задаёт константу сравнения
  • DataOnTrue - Определяет данные для состояния True
  • Методы
  • doCase - Производит сравнение значения из потока с параметром-константой Value. В случае равенства этих значений вызывается событие onTrue иначе onNextCase с копией входных данных. onNextCase - обычно связывается со следующим каскадом Case
  • События
  • onNextCase - Событие происходит всякий раз при неравенстве значения из потока значению параметра Value. В поток передаются неизменные данные со входа
  • onTrue - Событие происходит всякий раз при равенстве значения из потока значению параметра Value и выдает в поток данные из ячейки DataOnTrue
  • Примеры
       Простой пример, демонстрирующий каскадную обработку данных из потока с использованием описанного элемент

    Add(MainForm,2953706,21,105)
    {
    Width=419
    Height=68
    }
    Add(Case,14099440,203,77)
    {
    Value=String(item1)
    link(onNextCase,1910883:doCase,[])
    link(onTrue,13842884:doMessage,[(247,90)(247,125)])
    }
    Add(Case,1910883,259,77)
    {
    Value=String(item2)
    link(onTrue,13992444:doMessage,[(299,90)(299,125)])
    }
    Add(Edit,14443180,147,77)
    {
    Left=130
    Top=10
    Text=""
    link(onChange,14099440:doCase,[])
    }
    Add(Message,13842884,259,119)
    {
    Message="Реакция на ввод item1"
    }
    Add(Message,13992444,308,119)
    {
    Message="Реакция на ввод item2"
    }
    Add(Label,2566201,200,35)
    {
    Left=195
    Top=15
    Width=123
    Height=17
    Caption="Введите item1 или item2"
    }
    Замечания
    Обновление элемента: [svn]Case.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...