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

MST_SelectRow
Краткое описание
Клиентский модуль MTStrTbl для управления выбором и отображением определенной строки
Параметры
  • ModeMakeVisible - Режим отображения выбранной строки. Действительно для стилей lvsDetail и lvsDetailNoHeader
  • AutoMakeVisible - True - автоматически делать видимой выбранную строку, False - выбраная строка может быть невидимой
  • MSTControl - Управление элементом MTStrTbl
  • Методы
  • doSelect - Выделяет строку таблицы
  • doSelEndStr - Выделяет и показывает последнюю строку таблицы при AutoMakeVisible=True
  • doSelectOut - Снимает выделение со строк таблицы
  • doEnsureVisible - Делает строку видимой
  • doSetFocus - Устанавливает фокус на элементе
  • Свойства
  • Select - Содержит выбранную строку, где строка - это набор MT-элементов со значениями каждой колонки и кортежем данных
  • Index - Содержит индекс выделенной строки
  • Count - Содержит количество строк в таблице
  • EndIdx - Содержит индекс последней строки в таблице
  • Аргументы
  • Select - [SubRow0][SubRow1] ... [SubRowN][Data1] ... [DataN]
  • Примеры
    Пример выделения строки
    Add(MainForm,3063237,154,161)
    {
    Width=398
    Height=254
    link(onCreate,1976442:doEnum,[])
    }
    Add(MTStrTbl,15043066,154,210)
    {
    Width=390
    Height=200
    Name="MTStrTbl"
    Columns=#3:Имя|7:Фамилия|8:Отчество|
    }
    Add(StrList,4383086,196,105)
    {
    Strings=#20:Иван;Иванов;Иванович|24:Андрей;Андреев;Андреевич|
    }
    Add(ArrayEnum,1976442,210,175)
    {
    link(onItem,16356153:doMT,[])
    link(Array,4383086:Array,[])
    }
    Add(MST_RowAction,15395190,308,168)
    {
    MSTControl="MTStrTbl"
    }
    Add(MT_String,16356153,259,168)
    {
    link(onResult,15395190:doRowAction,[])
    }
    Add(PointHint,613683,245,273)
    {
    Info=#44:Пример выделения строк в таблице по индексу |
    Transparent=0
    VAlign=0
    Width=176
    Height=172
    }
    Add(MST_SelectRow,3143859,364,350)
    {
    MSTControl="MTStrTbl"
    }
    Add(Edit,11117235,315,308)
    {
    Left=80
    Top=200
    Width=25
    Text="1"
    }
    Add(Label,6289931,315,392)
    {
    Top=200
    Width=80
    Height=17
    Caption="Индекс строки"
    }
    Add(Button,16587109,266,350)
    {
    Left=105
    Top=200
    Width=285
    Caption="Выделить"
    link(onClick,7232345:doData,[])
    }
    Add(DoData,7232345,315,350)
    {
    link(onEventData,3143859:doSelect,[])
    link(Data,11117235:Text,[])
    }
    Замечания
    Обновление элемента: [svn]MST_SelectRow.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...