Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Maccивы 
Массивы - ArrayRW

ArrayRW
Краткое описание
   Компонент предназначен для добавление, чтения и перезаписи элементов массива
Параметры
  • Index - Индекс элемента массива по-умолчанию
  • Методы
  • doRead - Читает элемент массива с индексом Index
  • doWrite - Записывает в элемент массива с индексом Index значение из поля Value
  • doAdd - Добавляет элемент в конец массива
  • События
  • onRead - Событие происходит всякий раз после чтения элемента массива и выдаёт его значение в поток
  • Свойства
  • Item - Содержит элемент массива после выполнения метода doRead
  • Count - Содержит кол-во элементов массива
  • Данные
  • Array - Определяет идентификатор массива
  • Index - Определяет индекс элемента массива
  • Value - Определяет значение для записи в массив
  • Примеры
       Простейший пример чтения элемента массива по его индексу

    
    Add(MainForm,2953706,35,112)
    {
    Width=235
    Height=141
    Caption="ArrayRW"
    }
    Add(ListBox,12819431,154,42)
    {
    Left=23
    Top=20
    Strings=#6:line 1|6:line 2|6:line 3|6:line 4|
    }
    Add(ScrollBar,14536918,91,112)
    {
    Left=85
    Top=20
    Width=120
    Max=3
    link(onPosition,2998957:doRead,[])
    }
    Add(ArrayRW,2998957,154,112)
    {
    link(onRead,1064532:doText,[])
    link(Array,12819431:Array,[(160,100)(174,100)])
    }
    Add(Label,1064532,217,112)
    {
    Left=120
    Top=53
    }
       Простейший пример записи данных в массив по его индексу

    
    Add(MainForm,2953706,126,42)
    {
    Caption="ArrayRW"
    }
    Add(ArrayRW,14210304,238,112)
    {
    Index=Integer(1)
    link(Array,13814819:Array,[])
    link(Index,5927612:Position,[(251,93)(286,93)])
    }
    Add(Memo,13814819,224,42)
    {
    Left=160
    Top=55
    Width=50
    Height=55
    Strings=#4:Time|1:1|1:1|
    }
    Add(Timer,8022381,126,119)
    {
    Interval=100
    link(onTimer,3566981:doNext,[])
    }
    Add(Counter,3566981,182,119)
    {
    link(onNext,14210304:doWrite,[])
    }
    Add(UpDown,5927612,280,42)
    {
    Left=220
    Top=55
    Height=55
    Max=0
    Min=2
    }

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