Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Интерфейс 
Стандартные - StringTable

StringTable
Краткое описание
   Компонент предназначен для вывода на форму стандартной таблицы строк.
Параметры
  • Left - Отступ элемента слева
  • Top - Отступ элемента от верха
  • Width - Длина элемента
  • Height - Высота элемента
  • Align - Выравнивание элемента
  • Color - Цвет элемента
  • Font - Шрифт элемента
  • ParentFont - Использовать шрифт родительского компонента
  • Visible - Видимость элемента на экране
  • Enabled - Элемент разрешен/заблокирован
  • Cursor - Курсор
  • TabOrder - Определяет очередь передачи фокуса при нажатие Tab
  • Ctl3D - При установленном False 3-х мерная рамка вокруг элемента рисоваться не будет
  • Name - Имя элемента
  • HintIcon - Иконка слева от заголовка всплывающей подсказки
  • HintTitle - Заголовок всплывающей подсказки
  • Hint - Всплывающая подсказка
  • HintManager - Менеджер подсказок
  • Layout - Слой
  • WidthScale - Доля длины элемента в слое
  • HeightScale - Доля ширины элемента в слое
  • ModeSp - Определяет внешний вид Сплиттера (или его отсутствие)
  • SizeSp - Размер Splitter-а
  • ColorSp - Цвет Splitter-а
  • MinOwn - Минимальный размер, получающийся при уменьшении
  • MinRest - Минимальный размер остающийся в родительском окне при увеличении
  • FileName - Имя файла для загрузки и сохранения таблицы
  • Columns - Названия столбцов списка
  • StrDelimiter - Разделитель столбцов в строке
  • Grid - Отображать сетку
  • RowSelect - Выделение всей строки при её выборе
  • SaveWidth - Сохранять длину столбцов при вызове метода doSave
  • ClearAll - True - очищать таблицу с удалением всех столбцов, False - отчищать только данные таблицы без удаления столбцов
  • Redaction - Показывает можно ли редактировать ячейки
  • ColumnClick - Text - возвращать имя нажатой колонки, Index - возвращать её индекс
  • StaticColumn - Задаёт статические колонки (их имена не сохраняются и не загружаются из файла)
  • Flat - Плоский Scrollbar
  • HeaderDragDrop - Разрешить менять местами колонки
  • Методы
  • doAdd - Добавляет запись в таблицу
  • doClear - Очищает таблицу
  • doDelete - Удаляет строку таблицы с индексом из потока
  • doLoad - Загружает таблицу из файла
  • doSave - Сохраняет таблицу в файле
  • doSetFocus - Устанавливает фокус на элементе
  • doSendToBack - Помещает элемент под всеми другими элементами формы
  • doBringToFront - Помещает элемент над всеми другими элементами формы
  • doInsert - Вставляет строку Str после строки из потока
  • doAddColumn - Добавляет новый столбец в таблицу
  • doSort - Сортирует колонку с индексом из потока, как текст
  • doSortDigit - Сортирует колонку с индексом из потока, как число
  • doSortExtCmp - Сортирует колонку с индексом из потока, используя для сравнения значение из ExtCmp: >0, =0, или <0
  • doSelect - Выделяет строку таблицы с индексом из потока
  • doEnsureVisible - Сделать видимой строку с номером из потока
  • События
  • onClick - Событие происходит всякий раз при нажатии кнопки мыши на строке таблицы и выдает индекс строки в поток
  • onSelect=Событие происходит всякий раз после выбора новой строки таблицы и выдает индекс строки в поток. Повторный выбор одной и той же строки события не вызывает
  • onKeyUp - Событие происходит всякий раз при отпускание клавиши. Возвращает целое число - код клавиши
  • onKeyDown - Событие происходит всякий раз при нажатие на клавишу. Возвращает целое число - код клавиши
  • onChar - Событие происходит после onKeyDown в случае текстового соответствия клавиши. Возвращает целое число - код символа
  • onShow - Событие происходит всякий раз при показе/скрытии элемента на экране
  • onResize - Событие происходит всякий раз при изменение размера элемента
  • onMouseDown - Событие происходит всякий раз при клике в области компонента (перед событием onClick) и возвращает в поток код нажатой кнопки
  • onMouseMove - Событие происходит всякий раз при перемещение мышки над компонентом и возвращает в поток код нажатой кнопки
  • onMouseUp - Событие происходит всякий раз при отпускание кнопки мыши и возвращает в поток код нажатой кнопки
  • onMouseWheel - Событие происходит всякий раз после прокрутки колеса мыши над элементом
  • onMove - Событие происходит всякий раз при перемещение элемента по экрану
  • onPaint - Событие происходит всякий раз при необходимости отрисовать элемент. И в потоке содержит Context рисования, что позволяет рисовать в режиме DblBuffered
  • onDblClick - Событие происходит всякий раз при двойном клике на элементе
  • onSetFocus - Событие происходит всякий раз при установке фокуса на элементе
  • onKillFocus - Событие происходит всякий раз при потере фокуса элементом
  • onSplitUp - Событие происходит по окончании (MouseUp) изменения размера элемента сплиттером
  • onColumnClick - Событие происходит всякий раз при нажатии на заголовке столбца и выдает его текст или индекс в поток
  • onBeforeLineChange - Событие происходит всякий раз перед редактированием строки в списке и выдает индекс этой строки в поток
  • onLineChange - Событие происходит всякий раз после редактирования строки в списке и выдает индекс этой строки в поток
  • Свойства
  • Count - Содержит количество строк в таблице
  • Select - Содержит выбранную строку со столбцами, разделенными подстрокой StrDelimiter
  • Handle - Содержит идентификатор элемента
  • PHandle - Содержит указатель на элемент
  • Width - Ширина элемента
  • Height - Высота элемента
  • Left - Содержит отступ элемента слева от родительского компонента
  • Top - Содержит отступ элемента от верха родительского компонента
  • MouseX - Хранит X координату мыши после событий OnMouseXXXX
  • MouseY - Хранит Y координату мыши после событий OnMouseXXXX
  • EndIdx - Содержит индекс последней строки в таблице
  • Index - Содержит индекс выделенной строки
  • Matrix - Матрица строк
  • Strings - Содержит массив строк, где каждая строка это набор колонок, разделенных StrDelimiter
  • StringTable - Содержит указатель на компонент
  • Данные
  • Str - Строка для вставки в элемент
  • WidthControls - Предварительный анализ изменений. Передается в потоке "на верх" желаемое изменение ширины контролла. Возвращаемое значение принимается за правильное изменение ширины контролла. Если точка отключена - ничего не меняется
  • HeightControls - Предварительный анализ изменений. Передается в потоке "на верх" желаемое изменение высоты контролла. Возвращаемое значение принимается за правильное изменение высоты контролла. Если точка отключена - ничего не меняется
  • ExtCmp - Результат сравнения двух MT-строк в процессе сортировки методом doSortExtCmp
  • FileName - Имя файла для загрузки/сохранения списка
  • Пример
    Пример использования компонента StringTable
    
    Add(MainForm,2953706,21,105)
    {
    Caption="Пример использования StringTable"
    }
    Add(StringTable,16740191,147,105)
    {
    Left=10
    Top=55
    Width=370
    Height=210
    Columns=#1:1|1:2|1:3|
    link(Str,14538239:Text,[])
    }
    Add(Button,5221523,84,105)
    {
    Left=10
    Top=15
    link(onClick,16740191:doAdd,[])
    }
    Add(Edit,14538239,147,49)
    {
    Left=80
    Top=15
    Width=300
    Text="Edit1;ediT2;edit3"
    }
    Add(PointHint,13177878,189,98)
    {
    Info=#42:При двойном щелчке на элементе StringTable|27:открывается список столбцов|24:или см. свойство Columns|
    VAlign=0
    Width=183
    Height=60
    }

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