Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Интерфейс 2 
Строковая таблица MT - MST_Matrix

MST_Matrix
Краткое описание
Клиентский модуль MTStrTbl для доступа к матрице строк таблицы
Параметры
  • X - Координата X матрицы по-умолчанию. При отрицательном параметре X - будет выдаваться вся строка
  • Y - Координата Y матрицы по-умолчанию. При отрицательном параметре Y - будет выдаваться весь столбец
  • MSTControl - Управление элементом MTStrTbl
  • Методы
  • doEMatrix - Читает элемент(ы) матрицы строк по координатам
  • doChkEMatrix - Читает элемент(ы) матрицы строк с установленными флажками по координатам
  • doSelEMatrix - Читает выбранные элемент(ы) матрицы строк по координатам
  • События
  • onEMatrix - Выдает в поток элементы матрицы строк при вызове методами doEMatrix, doChkEMatrix и doSelEMatrix
  • Свойства
  • Matrix - Матрица строк
  • Данные
  • X - Координата X матрицы. При отрицательном параметре X - выдается вся строка
  • Y - Координата Y матрицы. При отрицательном параметре Y - выдается весь столбец
  • Аргументы
  • doEMatrix - [X (IndexCol)][Y (IndexRow)]
  • doChkEMatrix - [X (IndexCol)][Y (IndexRow)]
  • doSelEMatrix - [X (IndexCol)][Y (IndexRow)]
  • onEMatrix - [SubRow1][SubRow2] ... [SubRowN]
  • Примеры
    Пример считывания данных из ячейки по x и y
    Add(MainForm,1495570,280,231)
    {
    Width=608
    Height=275
    link(onCreate,1976442:doEnum,[])
    }
    Add(MTStrTbl,15043066,280,294)
    {
    Width=390
    Height=210
    Name="MTStrTbl"
    Columns=#3:Имя|7:Фамилия|8:Отчество|
    }
    Add(StrList,4383086,322,175)
    {
    Strings=#20:Иван;Иванов;Иванович|24:Андрей;Андреев;Андреевич|
    }
    Add(ArrayEnum,1976442,336,245)
    {
    link(onItem,16356153:doMT,[])
    link(Array,4383086:Array,[])
    }
    Add(MST_RowAction,15395190,434,238)
    {
    MSTControl="MTStrTbl"
    }
    Add(MT_String,16356153,385,238)
    {
    link(onResult,15395190:doRowAction,[])
    }
    Add(MST_Matrix,16359836,448,427)
    {
    MSTControl="MTStrTbl"
    link(onEMatrix,3972635:doEnum,[])
    }
    Add(Edit,2136148,378,329)
    {
    Left=26
    Top=213
    Text="0"
    DataType=2
    }
    Add(Label,21375,336,329)
    {
    Left=10
    Top=215
    Width=11
    Height=17
    Caption="X"
    }
    Add(Edit,16767801,385,371)
    {
    Left=91
    Top=213
    Text="-1"
    DataType=2
    }
    Add(Label,11759952,336,371)
    {
    Left=80
    Top=216
    Width=11
    Height=17
    Caption="Y"
    }
    Add(Button,12084787,336,420)
    {
    Left=145
    Top=215
    Width=390
    TabOrder=-1
    Caption="Прочитать"
    link(onClick,10870178:doAdd,[])
    }
    Add(MT_AddData,10870178,378,420)
    {
    link(onAdd,16383487:doEvent1,[])
    link(Data1,2136148:Text,[])
    link(Data2,16767801:Text,[])
    }
    Add(PointHint,5981647,322,294)
    {
    Info=#88:Пример использования модуля MST_Matrix, считывание данных из ячееки по координатам x и y|
    Transparent=0
    VAlign=0
    Width=267
    Height=179
    }
    Add(ListBox,9866686,546,413)
    {
    Left=390
    Width=205
    Height=210
    }
    Add(MT_Enum,3972635,497,427)
    {
    link(onItem,9866686:doAdd,[(537,433)(537,419)])
    }
    Add(Hub,16383487,420,420)
    {
    link(onEvent1,9866686:doClear,[])
    link(onEvent2,16359836:doEMatrix,[])
    }

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