Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Как заработать в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
← Октябрь 2005 → | ||||||
1
|
||||||
---|---|---|---|---|---|---|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
16
|
|
17
|
18
|
19
|
20
|
21
|
23
|
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
Автор
Статистика
736 подписчиков
0 за неделю
0 за неделю
Программирование с нуля для инженера - выпуск 5в
Информационный Канал Subscribe.Ru |
Программирование с нуля для инженера - обзор компонентов вкладки Win32 (выпуск 5в)
Содержание
Win32 - TabControl
Компонент, определяющий набор вкладок-ярлыков. Каждая вкладка не
содержит набор компонентов, а только позволяет среагировать на переход по ней. При переходе
на вкладку происходит событие OnChange. Его обработчик, который приходится программировать
вручную, должен производить необходимые действия. Это не очень удобный способ разделения
компонентов по вкладкам. В противоположность этому компоненту, PageControl не требует усилий
для создания вкладок. Поэтому не буду описывать TabControl, перейду к PageControl.
Win32 - PageControl
Многостраничная панель. Позволяет определять страницы (вкладки),
каждая из которых может содержать различные компоненты. Для вкладок определён отдельный класс
TTabSheet. Имена вкладок панелей одной формы используют единое пространство имён, вместе с
остальными компонентами. То есть у двух разных панелей PageControl не могут быть вкладки с
одинаковыми именами.
Свойства панели:
- ActivePage - активная вкладка. Выбирается по имени.
- Align
- Cursor
- Enabled
- Font
- Height
- Hint
- HotTrack - подсвечивание заголовка вкладки, над которой находится курсор.
- Images - выбор ImageList для использования его картинок около заголовков вкладок.
- Left
- MultiLine - многострочный режим отображения вкладок.
- PopupMenu
- ScrollOpposite - размещать вкладки на двух сторонах (сверху-снизу или слева-справа).
- ShowHint
- TabHeight - высота вкладки в пикселях.
- TabOrder
- TabPosition - позиция вкладок по умолчанию.
- tpBottom - снизу.
- tpLeft - слева.
- tpRight - справа.
- tpTop - сверху.
- TabStop
- TabWidth
- Tag
- Top
- Visible
- Width
Свойства вкладок:
- Caption - заголовок.
- Cursor
- Enabled
- Font
- Height
- Highlighted - подсвечивание вкладки (в любом состоянии).
- Hint
- ImageIndex - индекс картинки из ImageList, которая отображается около заголовка.
- Left
- PageIndex - числовой индекс вкладки внутри PageControl.
- PopupMenu
- ShowHint
- TabVisible - видимость вкладки.
- Tag
- Top
- Visible - не используйте это свойство. Его функцию выполняет TabVisible.
- Width
События панели:
- OnChange - (основной обработчик)
- OnEnter
- OnExit
- OnMouseDown
- OnMouseMove
- OnMouseUp
События вкладок:
- OnEnter
- OnExit
- OnHide
- OnMouseDown
- OnMouseMove
- OnMouseUp
- OnShow - происходит при переходе на вкладку.
Win32 - ImageList
Список картинок. Компонент хранит картинки в упорядоченном
списке, к которому возможно обращение по индексу. Все картинки должны быть одинакового
размера. Компонент используется для хранения иконок и небольших изображений.
При двойном щелчке по компоненту откроется окно управления картинками.
Рассмотрим некоторые его элементы.
Картинки можно менять местами перетаскиванием.
- Кнопка Add - добавление картинки в список.
- Кнопка Delete - удаление выделенной картинки из списка.
- Кнопка Clear - очистка списка.
Свойства:
- BkColor - цвет фона картинок.
- Height - высота картинок.
- Tag
- Width - ширина картинок.
События:
В примере вы можете увидеть, что ImageList устанавливается только на форму. Результат его
использования - наличие иконок у вкладок компонента PageControl1. Для этого у самого PageControl1
необходимо установить свойство Images в ImageList1.
- OnChange
Win32 - RichEdit
Расширенное текстовое поле. С первого взгляда похож на Memo, но обладает
гораздо более богатыми возможностями. RichEdit позволяет работать с файлами формата RTF. Для RichEdit этот формат,
грубо говоря, нечто вроде сильно урезанной версии DOC. Сохранив файл в формате RTF в MSWord, вы
можете загрузить его в компонент RichEdit. У Word формат RTF более полный, чем тот, что используется
в данном компоненте, так что не всегда вы увидите именно то, что создали.
Использовать компонент как расширенный текстовый редактор тоже проблематично. Некоторые элементы форматирования, такие как выравнивание отдельных строк, простейшие атрибуты шрифта, маркеры, можно использовать с помощью методов компонента. Другие же, например, межстрочный интервал, уже нельзя изменять, хотя при загрузке файлов с таким форматированием всё отобразится корректно. Тем не менее для простых документов этот компонент можно использовать. Пример такого документа есть в архиве с примерами.
Использовать компонент как расширенный текстовый редактор тоже проблематично. Некоторые элементы форматирования, такие как выравнивание отдельных строк, простейшие атрибуты шрифта, маркеры, можно использовать с помощью методов компонента. Другие же, например, межстрочный интервал, уже нельзя изменять, хотя при загрузке файлов с таким форматированием всё отобразится корректно. Тем не менее для простых документов этот компонент можно использовать. Пример такого документа есть в архиве с примерами.
Свойства:
- Align
- Alignment
- BorderStyle - стиль границы.
- BorderWidth - ширина границы.
- Color
- Cursor
- Enabled
- Font
- Height
- Hint
- Left
- Lines - содержимое текстового поля.
- MaxLength - максимальное количество символов текста внутри редактора.
- PlainText - определяет, будет содержимое редактора сохраняться в файл как простой текст или же форматирование останется. Если свойство установлено в True, RichEdit работает как Memo.
- PopupMenu
- ReadOnly
- ScrollBars - полосы прокрутки.
- ShowHint
- TabOrder
- TabStop
- Tag
- Text - текст редактора без форматирования.
- Top
- Visible
- WantTabs - определяет, можно ли пользователю вставлять символы табуляции в текст. Если нельзя, тогда при нажатии TAB будет происходить переход к следующему компоненту в списке Tab Order.
- Width
События:
- OnChange - (основной обработчик).
- OnClick
- OnDblClick
- OnEnter
- OnExit
- OnKeyDown
- OnKeyPress
- OnKeyUp
- OnMouseDown
- OnMouseMove
- OnMouseUp
Win32 - TrackBar
Панель с ползунком. Предназначена для выбора пользователем какого-либо
параметра, имеющего небольшое количество последовательных числовых значений. Состоит из панели
и ползунка, который перетаскивается по ней.
Свойства:
- Cursor
- Enabled
- Frequency - приращение позиции при перемещении ползунка на одно деление. По другому, свойство определяет расстояние между делениями. Чем оно больше, тем меньше делений на панели.
- Height
- Hint
- Left
- LineSize - изменение позиции при управлении ползунком кнопками с клавиатуры.
- Max - верхняя граница позиции.
- Min - нижняя граница позиции.
- Orientation - ориентация. trHorizontal - горизонтальная, trVertical - вертикальная.
- PageSize - изменение позиции при нажатии клавиш PageUp, PageDown, а также при щелчке мышкой с той стороны от ползунка, в которую его нужно переместить.
- PopupMenu
- Position - позиция.
- SelStart - начало выделенной области. Смотрите пример.
- SelEnd - конец выделенной области. Смотрите пример.
- ShowHint
- SliderVisible - видимость ползунка.
- TabOrder
- TabStop
- Tag
- ThumbLength - размер ползунка.
- TickMarks - положение делений.
- tmBottomRight - снизу или справа (зависит от ориентации).
- tmTopLeft - сверху или слева (-//-).
- tmBoth - оба варианта (сверху-снизу или слева-справа).
- TickStyle - отображение делений.
- tsAuto - все деления.
- tsManual - изначально первое и последнее, другие можно добавлять программно.
- tsNone - без делений.
- Top
- Visible
- Width
События:
- OnChange - (основной обработчик).
- OnEnter
- OnExit
- OnKeyDown
- OnKeyPress
- OnKeyUp
Win32 - ProgressBar
Индикатор прогресса. Представляет собой полоску, которая заполнена
в зависимости от процента выполнения задачи. Известный пример использования этого компонента -
инсталляционные программы.
Свойства:
- Align
- Cursor
- Enabled
- Height
- Hint
- Left
- Max - верхняя граница позиции.
- Min - нижняя граница позиции.
- Orientation - ориентация. pbHorizontal - горизонтальная, pbVertical - вертикальная.
- PopupMenu
- Position - позиция.
- ShowHint
- Smooth - отображение сплошной полоски. Если же Smooth = False, полоса отображается прямоугольниками, разделёнными пустым пространством.
- Step - увеличение позиции при вызове метода StepIt();.
- TabOrder
- TabStop
- Tag
- Top
- Visible
- Width
События:
- OnEnter
- OnExit
- OnMouseDown
- OnMouseMove
- OnMouseUp
Win32 - UpDown
Кнопка-счётчик. В сочетании с другими компонентами (с Edit, например)
позволяет удобно вводить числовую информацию.
Свойства:
- AlignButton - выравнивание кнопок относительно ассоциированного компонента.
- udLeft - слева.
- udRight - справа.
- ArrowKeys - использовать ли нажатия клавиатурных клавиш вверх и вниз для изменения значения.
- Associate - ассоциированный компонент. Он содержит числовое значение счётчика в строковом представлении.
- Cursor
- Enabled
- Height
- Hint
- Increment - модуль изменения значения счётчика. Положительное или отрицательное будет изменение - зависит от нажатой кнопки.
- Left
- Max - максимальное значение.
- Min - минимальное значение.
- Orientation - ориентация. udHorizontal - горизонтальная, udVertical - вертикальная.
- PopupMenu
- Position - значение счётчика.
- ShowHint
- TabOrder
- TabStop
- Tag
- Thousands - разделение разрядов (через каждые три цифры с конца - по тысячам).
- Top
- Visible
- Width
- Wrap - сброс значения счётчика на минимальное при переходе за максимум и наоборот.
События:
- OnClick - (основной обработчик)
- OnEnter
- OnExit
- OnMouseDown
- OnMouseMove
- OnMouseUp
Win32 - HotKey
Компонент, позволяющий пользователю задавать горячие клавиши. Может
использоваться для изменения горячих клавиш меню во время работы программы.
Свойства:
- AutoSize
- Cursor
- Enabled
- Height
- Hint
- HotKey - горячая клавиша, содержащаяся в поле ввода.
- InvalidKeys - клавиши-модификаторы, которые помечены как запрещённые и не могут
содержаться в свойстве HotKey. Из множества доступных вы выбираете те, которые хотите
запретить.
- hcNone - запретить отсутствие модификаторов.
- hcShift - запретить Shift.
- hcCtrl - запретить Ctrl.
- hcAlt - запретить Alt.
- hcShiftCtrl - запретить Shift + Ctrl.
- hcShiftAlt - запретить Shift + Alt.
- hcCtrlAlt - запретить Ctrl + Alt.
- hcShiftCtrlAlt - запретить Shift + Ctrl + Alt.
- Left
- Modifiers - набор модификаторов, которые автоматически добавляются к набору
горячих клавиш (свойство HotKey), если он не содержит модификаторов.
- hcShift - добавлять Shift.
- hcCtrl - добавлять Ctrl.
- hcAlt - добавлять Alt.
- PopupMenu
- ShowHint
- TabOrder
- TabStop
- Tag
- Top
- Visible
- Width
События:
- OnEnter
- OnExit
- OnMouseDown
- OnMouseMove
- OnMouseUp
Win32 - Animate
Компонент для проигрывания небольших клипов без звука.
Свойства:
- Active - активность анимации. Если задать свойству значение True, клип начнёт проигрываться, иначе остановится.
- Align
- AutoSize
- Center
- Color
- CommonAVI - выбор клипа из стандартных системных.
- aviCopyFile - копирование файла.
- aviCopyFiles - копирование файлов.
- aviDeleteFile - удаление файла без помещения в корзину.
- aviEmptyRecycle - очистка корзины.
- aviFindComputer - поиск компьютера.
- aviFindFile - поиск файла.
- aviFindFolder - поиск папки.
- aviRecycleFile - удаление файла в корзину.
- aviNone - не использовать стандартный клип.
- Cursor
- FileName - имя файла для загрузки клипа.
- Height
- Hint
- Left
- PopupMenu
- Repetitions - число повторов клипа. 0 означает бесконечный повтор.
- ShowHint
- StartFrame - номер кадра клипа, с которого начнётся анимация.
- StopFrame - номер кадра клипа, которым закончится анимация.
- Tag
- Top
- Transparent
- Visible
- Width
События:
- OnStart - происходит при начале процесса воспроизведения анимации.
- OnStop - происходит в конце процесса воспроизведения анимации.
Win32 - DateTimePicker
Компонент для выбора/ввода даты или времени.
Свойства:
- CalColor - цвета выпадающего календаря.
- BackColor - цвет фона компонента.
- MonthBackColor - цвет фона той части, которая отображает сам календарь.
- TextColor - цвет текста дней выбранного месяца.
- TitleBackColor - цвет фона заголовка календаря.
- TitleTextColor - цвет заголовка.
- TrailingTextColor - цвет дней, которые не принадлежат выбранному месяцу, но входят в его крайние недели.
- Color
- Cursor
- Date - дата.
- DateFormat - формат даты. dfLong - длинный формат с названием месяца, dfShort - короткий формат с номером месяца.
- DateMode - режим выбора даты (работает, если компонент настроен на выбор дат).
- dmComboBox - используется выпадающий календарь.
- dmUpDown - ручной ввод даты по компонентам - день, месяц, год.
- Enabled
- Font
- Height
- Hint
- Kind - вид компонента или тип выбираемого параметра.
- dtkDate - выбор даты.
- dtkTime - выбор времени. Для ввода времени компонент не предоставляет выпадающего элемента, используется ручной ввод.
- Left
- MaxDate - максимальная дата, которую позволит ввести компонент.
- MinDate - минимальная дата, -//-.
- PopupMenu
- ShowHint
- TabOrder
- TabStop
- Tag
- Time - время.
- Top
- Visible
- Width
События:
- OnChange
- OnClick
- OnDblClick
- OnEnter
- OnExit
- OnKeyDown
- OnKeyPress
- OnKeyUp
Win32 - MonthCalendar
Календарь. Выводит информацию на один месяц. Пользователь имеет возможность
выбрать месяц, на который хочет увидеть календарь.
Свойства:
- Align
- AutoSize
- CalColors - смотрите описание свойства у компонента DateTimePicker.
- Cursor
- Date - дата.
- Enabled
- EndDate - последний день в блоке выделенных дней. Выделяется блок между Date и EndDate.
- Font
- Height
- Hint
- Left
- MaxDate - максимальная дата, которую позволит ввести компонент.
- MaxSelectRange - максимально допустимая длина блока выделенных дней.
- MinDate - минимальная дата, которую позволит ввести компонент.
- MultiSelect - возможность выбора блока из нескольких дней.
- PopupMenu
- ShowHint
- ShowToday - показывать снизу текущую дату.
- ShowTodayCircle - обводить текущую дату на календаре кривым овалом.
- TabOrder
- TabStop
- Tag
- Top
- Visible
- WeekNumbers - отображать номера недель слева.
- Width
События:
- OnClick - (основной обработчик)
- OnDblClick
- OnEnter
- OnExit
- OnGetMonthInfo - происходит при отображении другого месяца на календаре.
- OnKeyDown
- OnKeyPress
- OnKeyUp
Win32 - TreeView
Компонент для работы с древовидной структурой текстовых элементов.
Здесь не буду его описывать, поскольку работа с компонентом сводится в основном к программированию.
Если в дальнейшем будем с ним встречаться, я опишу необходимые свойства и методы.
Win32 - ListView
Компонент для работы со списком текстовых элементов. Имеет несколько
способов представления списка. Вместе с TreeView этот компонент используется в проводнике Windows.
Свойства:
- Align
- Checkboxes - отображение флажков около элементов списка.
- Color
- ColumnClick - поведение заголовков колонок при нажатии, в режиме Viewstyle="vsReport," как у кнопок.
- Columns - настройка колонок. Колонки отображаются только в режиме Viewstyle="vsReport."
Свойства колонок:
- Alignment
- AutoSize
- Caption - заголовок.
- ImageIndex - индекс картинки из ImageList, выбранного в свойстве ListView - Images.
- MaxWidth - максимальная ширина.
- MinWidth - минимальная ширина.
- Tag
- Width
- Cursor
- Enabled
- Font
- GridLines - отображение линий в таблице при выбранном режиме Viewstyle="vsReport."
- Height
- Hint
- HotTrack - подсвечивание и выбор элемента, над которым находится курсор мыши.
- HotTrackStyles - стиль подсвечивания элементов при наведении на них курсора.
- htHandPoint - смена курсора на crHandPoint - руку с вытянутым указательным пальцем.
- htUnderlineCold - подчёркивание у всех неподсвеченных элементов.
- htUnderlineHot - подчёркивание у подсвеченных элементов.
- HoverTime - время в миллисекундах, через которое подсвеченный элемент будет автоматически выбран. Если свойство равно -1, элемент не будет выбираться таким образом. Если HotTrack = False, выбор не произойдёт в любом случае.
- Items - элементы списка. Представляют собой древовидную структуру. Для редактирования
открывается специальный редактор. Рассмотрим элементы этого редактора.
- Кнопка New Item - создание нового элемента на одном уровне с текущим выбранным.
- Кнопка New SubItem - создание дочернего элемента.
- Кнопка Delete - удаление выбранной ветви дерева.
- Поле Caption - заголовок элемента.
- Поле Image Index - индекс основной картинки элемента.
- Поле State Index - индекс дополнительной картинки элемента. Выбирается из ImageList, выбранного в свойстве ListItem - StateImages.
- LargeImages - выбор ImageList, содержащего крупные иконки (обычно 32X32). Они используются в режиме Viewstyle="vsIcon."
- Left
- MultiSelect - возможность множественного выбора элементов.
- PopupMenu
- ReadOnly - запрет изменения содержания списка для пользователя.
- RowSelect - возможность выделять колонки в соответствующем режиме (Viewstyle="vsReport)."
- ShowColumnHeaders - показывать заголовки колонок.
- ShowHint
- SmallImages - выбор ImageList, содержащего маленькие иконки (обычно 16X16). Они используются в режиме Viewstyle="vsSmallIcon."
- SortType - вид сортировки данных. При сортировке данных оригинальное расположение
элементов не запоминается, к нему нельзя будет вернуться.
- stNone - не сортировать список.
- stText - сортировать по заголовкам.
- stData - сортировка по полю Data. В этом случае необходимо самостоятельно писать обработчик события OnCompare, который будет сравнивать поля Data.
- stBoth - оба типа сортировки: stText и stData.
- StateImages - выбор ImageList, содержащего дополнительные иконки. Они отображаются около элемента и его основной иконки.
- TabOrder
- TabStop
- Tag
- Top
- ViewStyle - тип представления данных списка.
- vsIcon - большие иконки.
- vsList - список.
- vsReport - таблица.
- vsSmallIcon - маленькие иконки.
- Visible
- Width
События:
- OnChange
- OnClick
- OnDblClick
- OnEnter
- OnExit
- OnKeyDown
- OnKeyPress
- OnKeyUp
- OnMouseDown
- OnMouseMove
- OnMouseUp
Win32 - HeaderControl
Набор заголовков колонок, размеры которых пользователь может изменять.
Компонент не производит изменения автоматически. Для этого надо писать код. По этой причине я пока
не буду рассматривать компонент. Просто посмотрите пример его использования.
Win32 - StatusBar
Статусная строка. Как правило, располагается в нижней части формы.
Свойства:
- Action - метод из ActionList, ассоциированный с методом OnClick панели.
- Align
- AutoHint - автоматическое отображение подсказки компонента, над которым находится курсор, в статусной строке. Автоматически работает только в том случае, если строка не поделена на панели, иначе нужно писать код обработчика OnHint.
- Color
- Cursor
- Enabled
- Font
- Height
- Hint
- Left
- Panels - панели строки. Строка может состоять из нескольких панелей. Каждая
панель имеет такие свойства:
- Alignment - выравнивание текста внутри панели.
- Bevel - вид границы. Выпуклый, впалый, или без границы.
- Text - текст.
- Width - ширина.
- PopupMenu
- ShowHint
- SimplePanel - определяет, является строка простой или делится на панели.
- SimpleText - текст, отображаемый в случае, если строка простая.
- SizeGrip - отображение специальной метки для изменения размера формы. Это не означает, что без неё размер формы нельзя будет изменить. Она служит скорее как элемент дизайна. Для её отображения требуется, чтобы статусная строка была помещена непосредственно на форму. В моём примере родителем для StatusBar1 служит вкладка, поэтому метка не отображается, независимо от значения свойства.
- TabOrder
- TabStop
- Tag
- Top
- Visible
- Width
События:
- OnClick
- OnDblClick
- OnHint - происходит, когда курсор мыши наводится на компонент, имеющий активную (ShowHint = True) подсказку. При этом у статусной строки свойство AutoHint должно быть равно True, иначе событие не произойдёт.
- OnMouseDown
- OnMouseMove
- OnMouseUp
Win32 - ToolBar
Панель инструментов. На ней располагаются кнопки и другие элементы.
У компонента есть встроенный вид кнопок - ToolButton. Также можно использовать SpeedButton или
другие элементы. Но если вы используете ToolButton, лучше не ставить других компонентов на панель,
и наоборот.
Свойства панели:
- Align
- AutoSize
- ButtonHeight - высота кнопок по умолчанию.
- ButtonWidth - ширина кнопок по умолчанию.
- Caption - заголовок.
- Color
- Cursor
- DisabledImages - набор картинок ImageList, отображающихся на кнопках, когда у тех свойство Enabled = False, то есть когда они недоступны. Если свойство не задано, картинка на недоступной кнопке просто станет тёмно-серой.
- EdgeBorders - настройка присутствия/отсутствия границ.
- ebLeft - левая граница.
- ebTop - верхняя граница.
- ebRight - правая граница.
- ebBottom - нижняя граница.
- EdgeInner - тип внутренней границы. esLowered - впалая, esRaised - выпуклая, esNone - без эффекта.
- EdgeOuter - тип внешней границы. Аналогично EdgeInner.
- Enabled
- Flat - отображение простых границ у панели и кнопок. Создаётся ощущение, что они не объёмные, а плоские.
- Font
- Height
- Hint
- HotImages - список картинок, отображаемых у кнопок при подведении курсора мыши.
- Images
- Indent - отступ слева у панели.
- Left
- PopupMenu
- ShowCaptions - показывать заголовки кнопок. Работает только для ToolButton.
- ShowHint
- TabOrder
- TabStop
- Tag
- Top
- Transparent
- Visible
- Width
- Wrapable - переносить элементы панели на новую строку в случае необходимости.
Свойства кнопок ToolButton:
- Action
- AllowAllUp - разрешить оставаться всем кнопкам группы не зажатыми одновременно.
- AutoSize
- Caption
- Cursor
- Down - определяет, зажата кнопка или нет.
- DropdownMenu - выпадающее меню. В примере у первой кнопки панели используется такое меню.
- Enabled
- Grouped - группировка кнопки с другими, имеющими такое же свойство GroupIndex. В группе может быть только одна зажатая кнопка.
- Height
- Hint
- ImageIndex - индекс картинки из ImageList, выбранного свойством ToolBar - Images.
- MenuItem - связанный пункт меню. При выборе пункта кнопка станет зависеть от него.
- Left
- PopupMenu
- ShowHint
- Style - стиль кнопки.
- tbsButton - простая кнопка.
- tbsCheck - кнопка, работающая как флаг, имеющий зажатое или не зажатое состояние.
- tbsDivider - пустое пространство, разделяющее кнопки.
- tbsDropDown - выпадающее меню.
- tbsSeparator - разделитель с вертикальной чертой.
- Tag
- Top
- Visible
- Width
- Wrap - переход на новую строку панели после этой кнопки.
События панели:
- OnClick - (основной обработчик)
- OnDblClick
- OnEnter
- OnExit
- OnMouseDown
- OnMouseMove
- OnMouseUp
События кнопок ToolButton:
- OnClick - (основной обработчик)
- OnMouseDown
- OnMouseMove
- OnMouseUp
Win32 - CoolBar
Набор перестраиваемых панелей с компонентами, называемых полосами.
Этот компонент не будем рассматривать здесь, как и ControlBar со вкладки Additional.
Win32 - PageScroller
Компонент для прокрутки панелей или других компонентов. Может прокручивать
только один компонент и только в одном направлении - горизонтальном или вертикальном. Для этого
компонент, который требуется прокручивать, нужно установить внутрь PageScroller.
Свойства:
- Align
- AutoScroll - прокрутка при наведении курсора на кнопки прокрутки.
- ButtonSize - размер кнопок прокрутки.
- Color
- Control - прокручиваемый компонент.
- Cursor
- Enabled
- Font
- Height
- Hint
- Left
- Margin - расстояние между границами PageScroller и помещённого в него прокручиваемого компонента.
- Orientation - ориентация. soHorisontal - горизонтальная, soVertical - вертикальная.
- PopupMenu
- Position - позиция прокрутки.
- ShowHint
- TabOrder
- TabStop
- Tag
- Top
- Visible
- Width
События:
- OnClick - (основной обработчик)
- OnDblClick
- OnEnter
- OnExit
- OnKeyDown
- OnKeyPress
- OnKeyUp
- OnMouseWheel
- OnScroll - происходит перед тем, как компонент будет прокручен.
Заключение
Ссылка на примеры.
В заключение хочу отметить, что одна из логических частей материала рассылки
завершена. До сих пор можно было внимательно читать выпуски, не занимаясь дополнительно.
Со следующего выпуска мы начнём рассматривать язык программирования, будет больше примеров,
заданий. Тем, кто решил заняться программированием серьёзно, рекомендую ответственно
отнестись к выполнению заданий.
Ту информацию, которую вы получили из первых выпусков, тяжело использовать
саму по себе, но дальнейший материал будет на неё опираться. Постарайтесь закрепить свои
знания выполнением задания, которое было выложено в предыдущем выпуске.
Я ожидал, что мне пришлют большее количество выполненных заданий. Если у вас возникают сложности, пишите. Без писем я могу судить о полезности рассылки только по количеству людей, скачавших примеры. В качестве примера в архиве есть решение задания, выполненное одним из подписчиков.
Я ожидал, что мне пришлют большее количество выполненных заданий. Если у вас возникают сложности, пишите. Без писем я могу судить о полезности рассылки только по количеству людей, скачавших примеры. В качестве примера в архиве есть решение задания, выполненное одним из подписчиков.
Партнёрские рассылки и сайты.
ИДЕИ ДОМАШНЕГО БИЗНЕСА И СЕКРЕТЫ НАРОДНЫХ УМЕЛЬЦЕВ -
www.tehnoidei.com.ru.
На этом сайте, Вы найдёте огромное количество
идей, методик, технологий, ноу-хау и изобретений о которых мало кто знает, а
те кто знает, предпочитает молчать. Все самые последние технологии, которые
можно разработать самостоятельно в домашних условиях, представлены на
http://www.tehnoidei.com.ru/.
Subscribe.Ru
Поддержка подписчиков Другие рассылки этой тематики Другие рассылки этого автора |
Подписан адрес:
Код этой рассылки: comp.soft.others.prog2eng Архив рассылки |
Отписаться
Вспомнить пароль |
В избранное | ||