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

MST_CheckBoxes
Краткое описание
Клиентский модуль MTStrTbl для управления флажками
Параметры
  • IndexRow - Определяет номер строки по-умолчанию для установки флажка (-1 все строки)
  • MSTControl - Управление элементом MTStrTbl
  • Методы
  • doCheckBox - Снимает/устанавливает флажок
  • События
  • onCheckBox - Событие происходит всякий раз после действия над флажком
  • Свойства
  • CheckBoxes - Массив значений флажков (0 - снят, 1 - установлен, -1 - выключен)
  • AllCheck - Содержит индексы пунктов с установленными флажками, как элементы MT
  • Данные
  • IndexRow - Определяет номер строки для установки флажка (-1 все строки)
  • Mode - Определяет состояние флажка (0 - снят, 1 - установлен)
  • Аргументы
  • doCheckBox - [IndexRow (-1 - All)][Mode (0 - UnSelect, 1 - Select)]
  • AllCheck - [IndexRowCheck1][IndexRowCheck2] ... [IndexRowCheckN]
  • Примеры
    Пример смены состояния флажка
    
    Add(MainForm,3063237,105,105)
    {
    Width=398
    Height=289
    link(onCreate,1976442:doEnum,[])
    }
    Add(MTStrTbl,15043066,105,168)
    {
    Width=390
    Height=210
    Name="MTStrTbl"
    Columns=#3:Имя|7:Фамилия|8:Отчество|
    CheckBoxes=0
    }
    Add(StrList,4383086,147,49)
    {
    Strings=#20:Иван;Иванов;Иванович|24:Андрей;Андреев;Андреевич|21:Гадя;Хренова;Петрович|
    }
    Add(ArrayEnum,1976442,161,119)
    {
    link(onItem,16356153:doMT,[])
    link(Array,4383086:Array,[])
    }
    Add(MST_RowAction,15395190,259,112)
    {
    MSTControl="MTStrTbl"
    }
    Add(MT_String,16356153,210,112)
    {
    link(onResult,15395190:doRowAction,[])
    }
    Add(PointHint,5981647,175,168)
    {
    Info=#41:Пример использования модуля MT_CheckBoxes|
    Transparent=0
    VAlign=0
    Width=211
    Height=186
    }
    Add(MST_CheckBoxes,9099572,315,308)
    {
    MSTControl="MTStrTbl"
    }
    Add(Edit,4432445,259,245)
    {
    Left=100
    Top=210
    Width=25
    Text="0"
    }
    Add(Label,10098895,259,203)
    {
    Top=212
    Width=101
    Height=17
    Caption="Индекс строки(с 0)"
    }
    Add(Edit,15116446,315,245)
    {
    Left=365
    Top=210
    Width=25
    Text="1"
    }
    Add(Label,8946283,315,203)
    {
    Left=130
    Top=212
    Width=234
    Height=17
    Caption="Состояние флажка(1 - включен, 0 - выключен"
    }
    Add(Button,919871,210,308)
    {
    Top=235
    Width=390
    Caption="Установить состояние флажка"
    link(onClick,1595528:doAdd,[])
    }
    Add(MT_AddData,1595528,259,308)
    {
    link(onAdd,9099572:doCheckBox,[])
    link(Data1,4432445:Text,[])
    link(Data2,15116446:Text,[(272,289)(321,289)])
    }

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