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

Switch
Краткое описание
   Компонент предназначен для переключения между двумя заданными состояниями.
Параметры
  • DataOn - Определяет данные для состояния Включено(On) по-умолчанию
  • DataOff - Определяет данные для состояния Выключено(Off) по-умолчанию
  • Default - Начальное состояние переключателя
  • Методы
  • doSwitch - Переключить состояние с On на Off или наоборот с Off на On
  • doReset - Сбросить компонент в состояние Выключено(Off)
  • doOn - Переключить в состояние Включено(On)
  • doCheck - Проверить состояние Переключателя - onSwitch не происходит, но произойдет одно из событий: onOn или onOff
  • События
  • onSwitch - Событие происходит после изменения состояния и выдает в поток DataOn в состояние Включено(On) или DataOff в состояние Выключено(Off)
  • onOn - Событие происходит всякий раз при переходе компонента в состояние Включено(On) и выдает в поток DataOn
  • onOff - Событие происходит всякий раз при переходе компонента в состояние Выключено(Off) и выдает в поток DataOff
  • Свойства
  • State - Содержит текущее состояние ключа
  • Данные
  • DataOn - Определяет данные для состояния Включено(On)
  • DataOff - Определяет данные для состояния Выключено(Off)
  • Примеры
       Пример использования данного элемента для изменения состояния светодиода и надписи на кнопке

    Add(MainForm,2953706,70,63)
    {
    Width=209
    Height=69
    }
    Add(Button,13820289,147,63)
    {
    Left=45
    Top=10
    Caption="Off"
    Point(doCaption)
    link(onClick,14806913:doSwitch,[])
    }
    Add(Switch,14806913,210,63)
    {
    DataOn=String(On)
    DataOff=String(Off)
    Point(State)
    Point(onOff)
    Point(onOn)
    link(onSwitch,13820289:doCaption,[(256,69)(256,56)(135,56)(135,69)])
    link(onOff,5332472:doOff,[])
    link(onOn,5332472:doOn,[])
    }
    Add(LED,5332472,280,63)
    {
    Left=135
    Top=10
    }
    Замечания
       Следует отметить тот факт, что для переключения между состояниями, заданными двумя последовательными числами (например 0 или 1) лучше использовать элемент Counter , как более быстродействующего

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