Вверх ↑
Пакеты 
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
    (комментарии к статье еще не добавлены)
    Комментарий
    ...