ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2024
Просмотров: 979
Скачиваний: 1
СОДЕРЖАНИЕ
1. Компоненты страницы standard
2. Компоненты страницы additional
5. Компоненты страницы samples
ЧасТь 1 . Практикум по программированию в delphi Запуск и начало работы в среде delphi
Работа 1. Создание надписей и установка кнопок на форме
Работа 2. Ввод и обработка произвольных текстовых и числовых данных.
Работа 4. Создание и обработка табличных данных. Использование кнопок с фиксацией и с изображением
Работа 5. Создание и просмотр рисунков
Работа 6. Работа со списками, фигурами и регуляторами
1. Компоненты страницы standard
1.1. TFrame - рама и шаблоны компонентов
1.2. TMainMenu - главное меню формы (программы)
1.3. TPopupMenu - вспомогательное (локальное) меню
1.8. TCheckBox - независимый переключатель
1.11. TComboBox - раскрывающийся список выбора
1.12. TScrollBar - управление значением величины
1.13. TGroupBox - панель группирования
2. Компоненты страницы additional
2.1. TBitBtn - кнопка с изображением
2.2. TSpeedButton - кнопка для инструментальных панелей
2.3. TMaskEdit - специальный редактор
2.4. TStringGrid - таблица строк
2.5. TDrawGrid - произвольная таблица
2.6. TImage - отображение картинок
2.7. TShape - стандартная фигура
2.10. TСheckListBox - группа независимых переключателей
2.11. TSplitter - компонент для изменения размеров
2.12. TStaticText - метка для отображения текста
2.13. TControlBar - инструментальная панель
3.1. TTabControl - набор закладок
3.2. TPageControl - набор страниц с закладками
3.3. TImageList - хранилище изображений
3.4. TRichEdit - ввод и отображение rtf-текста
3.8. THotKey - ввод акселератора
3.10. TDateTimePicker - ввод и отображение даты/времени
3.12. TTreeView - дерево иерархии
3.13. TListView - список просмотра
3.15. TStatusBar - информационная панель
3.16. TToolBar и ToolButton - инструментальная панель и ее кнопки
3.17. TCoolBar и tCoolBand - инструментальная панель и полосы для нее
3.18. TPageScroller - панель с прокруткой
4.2. TPaintBox - окно для рисования
4.3. TMediaPlayer - медиаплейер
5. Компоненты страницы samples
5.1. TGauge - индикатор величины
5.2. TColorGrid - выбор или отображение цвета
5.3. TSpinButton - спаренная кнопка
5.4. TSpinEdit - редактор для ввода целого числа
5.5. TDirectoryOutLine - отображение структуры каталогов
5.6. TCalendar - ввод и отображение даты
Свойства компонента TToolBar:
|
AutoSize |
Если содержит True, высота компонента будет автоматически согласовываться с высотой кнопок |
||
|
ButtonCount |
Содержит количество вставленных в инструментальную панель дочерних компонентов (не только кнопок TToolButton) |
||
|
ButtonHeight |
Определяет высоту кнопок TtoolButton |
||
|
Disabledlmages |
Определяет контейнер для изображений запрещенных кнопок |
||
|
Flat |
Если содержит True, панель и кнопки на ней прозрачны для фона и вокруг кнопки появляется граница, только когда над ней располагается указатель мыши |
||
|
Hotlmages |
Определяет контейнер изображений для кнопок в момент, когда над кнопкой располагается указатель мыши |
||
|
Images |
Определяет контейнер для изображений кнопок в обычном состоянии |
||
|
Indent |
Определяет отступ в пикселях от левого края компонента для первого дочернего элемента |
||
|
RowCount |
Содержит количество рядов кнопок |
||
|
ShowCaptions |
Разрешает/запрещает показ на кнопках текста |
||
|
Wrapable |
Запрещает/разрешает располагать кнопки в нескольких рядах |
||
Для компонента определено событие OnResize, возникающее при изменении размеров компонента.
3.17. TCoolBar и tCoolBand - инструментальная панель и полосы для нее
|
Компонент TCoolBar предназначен для создания настраиваемых инструментальных панелей. Для каждого размещаемого на нем элемента TCoolBar создает объект класса TCoolBand (полоса), который может изменять свои размеры и положение в пределах границ компонента. |
|
Следует сразу же заметить, что в отличие от TcontrolBar (страница Additional) компонент TCoolBar предназначен для примерно таких же задач.
Центральным свойством компонента является Bands – массив созданных в компоненте полос TCoolBand. Каждая полоса может иметь текст, пиктограмму и произвольный управляющий элемент.
Свойства:
|
Bitmap |
Определяет изображение, которое будет циклически повторяться по всему пространству полосы |
|
BorderStyle |
Определяет наличие рамки у полосы |
|
Break |
Если содержит True, полоса располагается в новой строке |
|
Control |
Указывает элемент, который содержит полоса |
|
FixedBackground |
Запрещает/разрешает периодическое повторение изображения Bitmap по всей поверхности полосы |
|
FixedSize |
Запрещает/разрешает изменение размеров полосы |
|
HorizontalOnly |
Предписывает показывать полосу только для значения False свойства Vertical компонента-владельца TCoolBar |
|
ImageIndex |
Содержит индекс связанного с полосой изображения |
|
MinHeight |
Определяет минимальное значение высоты полосы при изменении ее размеров |
|
MinWidth |
Определяет минимальное значение ширины полосы при изменении ее размеров |
|
ParentBitmap |
Разрешает/запрещает использовать значение свойства Bitmap компонента-владельца TCoolBar вместо собственного свойства Bitmap |
|
Text |
Содержит текст полосы |
|
Visible |
Если содержит False, полоса не видна на этапе прогона программы |
|
Width |
Определяет ширину полосы в пикселях |
Свойства компонента TCoolBar:
|
AutoSize |
Если содержит True, высота компонента будет автоматически согласовываться с высотой полос |
|
BandBorderStyle |
Определяет наличие рамок |
|
Bands |
Содержит список всех полос. |
|
Bitmap |
Определяет изображение, которое будут использовать все полосы |
|
FixedOrder |
Запрещает/разрешает перемещение полос |
|
FixedHeight |
Запрещает/разрешает изменение размера полос |
|
Images |
Указывает контейнер для изображений, связанных с каждой полосой |
|
ShowText |
Если содержит True, на полосе показывается связанный с ней текст |
|
Vertical |
Если содержит True, полосы располагаются по вертикали компонента |
3.18. TPageScroller - панель с прокруткой
Компонент служит контейнером для размещения длинных узких компонентов наподобие TToolBar. Его отличительная черта - наличие небольших стрелок прокрутки по сторонам контейнера в случае, если ширина (высота) дочернего окна превышает соответствующий размер компонента. Чтобы увидеть компонент в действии, щелкните по странице Win32 галереи компонентов Delphi (сам компонент TPageScroller на этой странице обычно не виден[ Для разрешения экрана 800х600. ]), и, чтобы получить к нему доступ, следует щелкнуть по кнопке с небольшой стрелкой в правой части страницы.
По назначению компонент весьма напоминает уже рассмотренный в п. 2.9 компонент TScrollBox и отличается от него двумя обстоятельствами: компонент не содержит полос прокрутки, а прокрутка осуществляется так, чтобы полностью показать ранее невидимый дочерний компонент.
Свойства компонента:
|
AutoScroll |
Разрешает/запрещает автоматическую прокрутку при перемещении указателя мыши над кнопкой прокрутки |
|
ButtonSize |
Определяет размер в пикселях кнопок прокрутки |
|
Control |
Содержит ссылку на прокручиваемое окно |
|
DragScroll |
Указывает, будет ли компонент приемником в операциях Drag&Drop. |
|
Margin |
Указывает расстояние в пикселях от границы компонента до соответствующей стороны дочернего окна |
|
Orientation |
Определяет ориентацию компонента |
|
Position |
Определяет текущее положение прокручиваемого окна относительно границ компонента |
4. Компоненты страницы system
4.1. TTimer - таймер
Компонент TTimer (таймер) служит для отсчета интервалов реального времени. Его свойство Interval определяет интервал времени в миллисекундах, который должен пройти от включения таймера до наступления события OnTimer. Таймер включается при установке значения True в его свойство Enabled. Раз включенный таймер все время будет возбуждать события OnTimer до тех пор, пока его свойство Enabled не примет значения False. Следует учесть, что в силу специфики реализации аппаратного таймера персонального IBM-совместимого компьютера минимальный реально достижимый интервал отсчета времени не может быть меньше 55 миллисекунд (этот интервал называется тиком). Более того, любой интервал времени, отсчитываемый с помощью таймера, всегда кратен 55 миллисекундам.
4.2. TPaintBox - окно для рисования
Назначение компонента TPaintBox - дать вам простое окно с канвой для рисования произвольных изображений. Канва содержится в свойстве Canvas компонента, графические инструменты - в свойствах Font, Pen и Brush, а собственно рисование осуществляется в обработчике события OnPaint.
4.3. TMediaPlayer - медиаплейер
|
Компонент TMediaPlayer представляет собой набор кнопок, предназначенных для управления различными мультимедийными устройствами (компакт-дисками, звуковыми картами и т. п.). Использование компонента предельно просто. |
|
Если компьютер оснащен звуковой картой, вставьте этот компонент в пустую форму, в его свойство FileName поместите название любого файла с расширением WAV (из каталога с:\Windows\media), установите в свойство Autoopen компонента значение True и запустите программу.
После щелчка
мышью по кнопке
вы услышите звучание выбранного
музыкального фрагмента.
5. Компоненты страницы samples
5.1. TGauge - индикатор величины
Компонент TGauge предназначен для отображения некоторой изменяющейся числовой величины. Он отличается от TProgress разнообразием форм .
Свойства:
|
BackColor |
Цвет незакрашенной части индикатора |
|
ForeColor |
Цвет закрашенной части индикатора |
|
Kind |
Определяет форму индикатора |
|
MaxValue |
Определяет максимальное значение диапазона изменения свойства progress |
|
MinValue |
Определяет минимальное значение диапазона изменения свойства progress |
|
PercentDone |
Содержит текущее значение progress в процентах от его диапазона изменения |
|
Progress |
Содержит текущее значение изменяющейся числовой величины |
|
ShowText |
Если содержит True, в центре компонента выводится строковое представление значения PercentDone |

