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

MemFifo
Краткое описание
   Компонент предназначен для сохранения данных в очередь FIFO
Параметры
  • Default - Данные по умолчанию, или после doClear
  • Count - Количество точек доступа к данным
  • Методы
  • doValue - Запоминает данные в памяти
  • doClear - Устанавливает все ячейки памяти в исходное состояние (т.е. приравнивает её значению по-умолчанию)
  • События
  • onData - Событие происходит по вызову doValue, выдавая удаленные (самые старые) из очереди FIFO данные
  • Свойства
  • Value - Содержит данные буфера FIFO в количестве, определенном св-ом Count
  • Данные
  • Data - Данные для запоминания методом doValue
  • Примеры
       Простой пример расчета среднего значения последних шести введенных данных

    
    Add(MainForm,7351295,525,189)
    {
    Width=531
    Height=96
    }
    Add(MemFifo,2813141,392,133)
    {
    Count=6
    }
    Add(Label,2476848,523,133)
    {
    Left=15
    Top=15
    Width=241
    Height=20
    Caption="Введи значение <Enter - посчитать>:"
    }
    Add(Edit,11466632,301,175)
    {
    Left=370
    Top=10
    Width=115
    Height=25
    Text="11"
    Alignment=1
    DataType=4
    ClearAfterEnter=1
    Point(doSelectAll)
    link(onEnter,9281559:doEvent1,[])
    }
    Add(Hub,9281559,350,182)
    {
    OutCount=3
    link(onEvent1,2813141:doValue,[(375,188)(375,139)])
    link(onEvent2,11173254:doCalc,[])
    link(onEvent3,11466632:doSelectAll,[(375,202)(375,223)(291,223)(291,195)])
    }
    Add(MathParse,11173254,392,189)
    {
    DataCount=6
    MathStr="(%1 + %2 + %3 + %4 + %5 + %6)/6"
    link(onResult,13388986:doString,[])
    link(X1,2813141:Value1,[])
    link(X2,2813141:Value2,[])
    link(X3,2813141:Value3,[])
    link(X4,2813141:Value4,[])
    link(X5,2813141:Value5,[])
    link(X6,2813141:Value6,[])
    }
    Add(FormatStr,13388986,462,189)
    {
    DataCount=1
    Mask="Среднее последних 6-ти: %1"
    link(onFString,7351295:doCaption,[])
    }
    Замечания
    Обновление элемента: [svn]MemFifo.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...