Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EKZAMYeN.doc
Скачиваний:
167
Добавлен:
11.02.2015
Размер:
345.09 Кб
Скачать

Основные методы

Clear – удаляет все элементы списка.

ItemAtPos – возвращает индекс элемента списка, соответствующего указанным координатам Pos.

ItemRect – возвращает прямоугольник, описывающий указанный элемент Item списка.

SetFocus – передаёт фокус элементу, активизирует его.

Основные события

OnClick – наступает при щелчке на элементе списка.

OnData – наступает в виртуальных списках, когда приложению надо отобразить очередную строку списка.

OnDataFind – обработчик события пишется для возможности управления виртуальным списком.

OnDataObject – наступает в виртуальных списках, когда со строками виртуального списка надо связать какие-то объекты.

OnDrawItem – наступает при необходимости перерисовать элемент списка.

OnKeyDown – событие наступает при нажатии пользователем любой клавиши. В обработчике можно распознать нажатую клавишу.

OnKeyPress – событие наступает при нажатии пользователем клавиши символа.

OnKeyUp – событие наступает при отпускании пользователем любой клавиши.

ComboBox – выпадающий список строк.

Отображает список строк в развёрнутом виде или в виде выпадающего списка, позволяет пользователю выбрать из списка необходимую строку или задать в качестве выбора собственный текст.

Основные свойства

Action – определяет действие, связанное с данным компонентом.

Align – определяет способ выравнивания компонента в контейнере.

DropDownCount – определяет максимальное число элементов, отображаемое в раскрывающемся списке без появления полосы прокрутки.

ItemHeight – указывает высоту элементов, в пикселах, в выпадающем списке.

ItemIndex – указывает порядковый номер элемента, выделенного в списке.

Items - массив строк списка – объект класса TStrings. Свойства этого класса позволяют формировать и изменять список.

SelLength – определяет количество выделенных символов в окне редактирования.

SelText – текст, выделенный в окне редактирования.

Sorted – указывает, должны ли строки в списке автоматически сортироваться в алфавитном порядке.

Style – определяет стиль отображения списка.

Основные методы

Clear – удаляет все элементы списка.

SelectAll –выделяет весь текст в окне редактирования.

SetFocus – передаёт фокус элементу, активизирует его.

Основные события

OnChange – наступает, когда текст в окне, может быть, изменился.

OnKeyDown – событие наступает при нажатии пользователем любой клавиши. В обработчике можно распознать нажатую клавишу.

OnKeyPress – событие наступает при нажатии пользователем клавиши символа.

OnDrawItem – наступает при необходимости перерисовать элемент списка.

OnDropDown – событие происходит, когда пользователь открывает раскрывающийся список, щелкая на стрелке справа от компонента.

43. Компонент ScrollBar: основные свойства, методы, события. Примеры использования.

Полосы прокрутки обычно используются как вспомогательные инструменты

в других элементах управления: списках, текстовых областях и прочих.

Однако их можно довольно эффективно применять и в качестве самостоя-

тельных элементов управления, например для приблизительной, грубой настройки

значений с помощью ползунка.

После того как компонент TScrollBar размещен на форме, надо определить его вид,

который задается значением свойства Kind (sbHorizontal — горизонтальная полоса,

sbVertical — вертикальная). Диапазон значений, охватываемых полосой прокрутки,

указывается в свойствах Min (минимальное значение) и Мах (максимальное значе-

ние). Текущая позиция ползунка определяется свойством Position (значение должно

лежать в диапазоне от Min до Мах). При перемещении ползунка значение в этом

свойстве изменяется автоматически. Но можно вы пол нить такое изменение и про-

граммно — тогда ползунок сам переместится в нужную позицию.

Определить значения свойств Min. Max и Position можно «за один раз» с помощью

метода SetPa rams:

procedure SetParams(APosition, AMin, AHax: Integer);

При щелчке на кнопках полосы прокрутки или при нажатии курсорных клавиш

значение свойства Position изменяется на величину, указанную в свойстве

SmallChange. Ползунок перемещается в соответствии с этим изменением. Если же

щелчок выполняется на свободной области полосы прокрутки или происходит

нажатие клавиш PAGE UP/ PAGE DOWN (листание страниц), то значение свойства

Position (и соответствующее ему положение ползунка) изменяется на величину,

указанную в свойстве LargeChange,

При изменении значения свойства Position всегда генерируется событие OnChange.

Полностью переписать функционирование полосы прокрутки можно, создав обра-

ботчик события OnScrolL

В переменную ScroilPos можно занести новое значение положения ползунка (которое

потом автоматически скопируется в свойство Position). Новое значение надо сфор-

мировать на основе анализа действий пользователя, описываемых параметром

ScrollCode.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]