JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

TListBox

- визуальный компонент
Компоненты JS+
Определяет вертикальный список текстовых строк.

Создание объекта

lstBoxObj=new TListBox(Parent);

Собственные свойства
Свойство Тип Описание
AutoComplete Boolean автоматически прокручивать список до подходящей строки при вводе символа
AutoCompleteDelay Number задержка в миллисекундах между нажатием клавиши и прокруткой списка до подходящей строки
Columns Number количество столбцов списка
Count Number количество строк в списке
ExtendedSelect Boolean разрешить использование клавиш Ctrl и Shift при установленном свойстве MultiSelect
IntegralHeight Boolean подгонять высоту окна списка под общую высоту видимых строк
ItemHeight Number высота строки
ItemIndex Number индекс выделенной строки
Items TStrings список строк
MultiSelect Boolean разрешить выбор нескольких строк
ScrollWidth Number ширина списка, превышение которой приводит к появлению полосы горизонтальной прокрутки
Selected[] Boolean индексированный список выделенных строк
Sorted Boolean сортировать список по алфавиту
Style Enum стиль отображения списка (см. ниже)
TabWidth Number ширина отступов в базовых единицах диалога (0 - стандартная ширина)
TopIndex Number индекс первой видимой строки
Только чтение
Canvas TCanvas дескриптор графической канвы
SelCount Number количество выделенных строк

Свойство Style
Значение Описание
lbStandard стандартный стиль (по умолчанию)
lbOwnerDrawFixed программная отрисовка списка с постоянной высотой строк
lbOwnerDrawVariable программная отрисовка списка с переменной высотой строк
lbVirtual виртуальный список
lbVirtualOwnerDraw виртуальный список с программной отрисовкой

Стандартные свойства

Собственные методы
Метод Описание
AddItem добавляет новую строку в список
Clear очищает список
ClearSelection снимает выделение строк списка
CopySelection копирует выделенные строки в указанный список
DeleteSelected удаляет выделенные строки списка
ItemAtPos возвращает индекс строки в указанной позиции
ItemRect возвращает расположение строки с указанным индексом
MoveSelection перемещает выделенные строки в указанный список
SelectAll выделяет все строки списка

Стандартные методы

Собственные события
Событие Описание
OnData запрошен текст строки списка с указанным индексом
OnDataFind запрошен индекс строки списка с указанным текстом
OnDrawItem происходит отрисовка строки списка с указанным индексом
OnMeasureItem запрошена высота строки списка с указанным индексом

Стандартные события

Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - визуальный компонент TListBox";
frm.Width =450;
frm.Height=300;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=" Кликайте по строкам списка";

// ListBox
lsb=new TListBox(frm);
lsb.BorderStyle=bsSingle;
lsb.SetBounds(10,10,frm.ClientWidth-20,stb.Top-20);
lsb.OnClick=lsb_Click;

for (i=0;i<9;i++)
  lsb.AddItem(" Строка "+(i+1));

frm.ShowModal();

// Обработчик события OnClick
function lsb_Click(lsb)
{
  stb.SimpleText=" Выбрана "+lsb.Items[lsb.ItemIndex];
}
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TListBox.htm
© 2024,