- •2. Компонент Label, його властивості і використання.
- •3. Компонент ButtonGroup - Группа фиксируемых кнопок
- •2. Компонент Image отображает на форме графическое изображение .
- •3. Компонент PageScroller, обеспечивающий прокрутку панели. Собственно говоря, PageScroller может прокручивать любой компонент, не обязательно панель ToolBar.
- •3. DbMemo — связанный с данными аналог обычного многострочного окна редактирования Memo. Он позволяет отображать и редактировать данные полей разных типов и, прежде всего, типов memo и blob.
- •3. Компонент ListView. Он позволяет отображать в стиле Windows 95/98 данные в виде списков, таблиц, крупных и мелких пиктограмм. С подобным отображением все вы сталкиваетесь, раскрывая папки Windows.
- •2. DrawGrid Создает регулярную сетку для отображения структурированных графических данных по строкам или столбцам. Свойства RowCount и ColCount задают число ячеек сетки по вертикали и по горизонтали.
- •3. ScrollBox Создает в окне бокс переменного размера, который автоматически снабжается линейками прокрутки, если необходимо.
3. Компонент ButtonGroup - Группа фиксируемых кнопок
Свойства |
|
Методы |
|
События |
|
id |
Строковый индекс компонента |
checkId |
Проверяет, соответствует ли компонент индексу |
onchange |
Компонент изменил состояние |
align |
Автоматическое выравнивание компонента |
setFocus |
Переключает на компонент фокус ввода |
onclick |
По компоненту кликнули мышью |
enabled |
Флаг активности компонента |
checkLastKey |
Проверяет не была ли нажата соответствующая клавиша |
oncreate |
Компонент создан |
fontName |
Имя шрифта в компоненте |
|
|
ondblclick |
По компоненту дважды кликнули мышью |
fontSize |
Размер шрифта в компоненте |
|
onkey |
Нажата клавиша на клавиатуре |
|
fontStyle |
Стиль шрифта в компоненте |
|
|
||
height |
Высота компонента |
|
|||
left |
Левая граница компонента |
|
|||
place |
Комлексные координаты компонента |
|
|||
top |
Верхняя граница компонента |
|
|||
visible |
Флаг разрешения отображения компонента |
|
|||
width |
Ширина компонента |
|
Билет № 12
1. Компоненти відображення ієрархічних даних.
2. Компонент Image, його властивості і використання.
3. Компонент Frame, його властивості і використання.
1. Компоненты отображения иерархических данных
|
Компонент |
Страница |
Описание |
|
TreeView (окно дерева данных) |
Win32 |
Просмотр структуры иерархических данных в стиле Windows 95/98. |
|
ListView (список данных в стиле Windows 95) |
Win32 |
Отображение в стиле Windows 95/98 списков в колонках или в виде пиктограмм. |
|
Outline (окно дерева данных) |
Win3.1 |
Просмотр структуры иерархических данных в стиле Windows 3.x. |
2. Компонент Image отображает на форме графическое изображение .
Свойство Picture типа TPicture содержит отображаемый графический объект типа битовой матрицы, пиктограммы, метафайла или определенного пользователем типа. Свойство Canvas позволяет создавать и редактировать изображения. Во время проектирования загрузить в свойство Picture графический файл можно щелкнув на кнопке с многоточием около свойства Picture в окне Инспектоpa Объектов или просто двойным щелчком на Image. Перед вами откроется окно Picture Editor, позволяющее загрузить в свойство Picture какой-нибудь графический файл (кнопка Load), а также сохранить открытый файл под новым именем или в новом каталоге.
Если установить свойство AutoSize в true, то размер компонента Image будет автоматически подгоняться под размер помещенной в него картинки. Если же свойство AutoSize установлено в false, то изображение может не поместиться в компонент или, наоборот, площадь компонента может оказаться много больше площади изображения.
Другое свойство — Stretch позволяет подгонять не компонент под размер рисунка, а рисунок под размер компонента. Но поскольку вряд ли реально установить размеры Image точно пропорциональными размеру рисунка, то изображение исказится. Устанавливать Stretch в true может иметь смысл только для каких-то узоров, но не для картинок. Свойство Stretch не действует на изображения пиктограмм, которые не могут изменять своих размеров.
Свойство — Center, установленное в true, центрирует изображение на площади Image, если размер компонента больше размера рисунка.
Cвойство — Transparent (прозрачность). Если Transparent равно true, то изображение в Image становится прозрачным. Это можно использовать для наложения изображений друг на друга.
3. В библиотеке VCL имеется компонент Frame - фрейм, который помогает поддерживать стилистическое единство приложения. Он представляет собой нечто среднее между панелью и формой. С формой его роднит то, что он: - проектируется отдельно, как самостоятельное окно; - имеет свой модуль файл .срр; - имеет возможности наследования, причем даже более широкие, чем у формы, так как может наследоваться даже внутри одного приложения; - может включаться в Депозитарий и использоваться так же, как и форма, включая наследование. С панелью фрейм роднит то, что он: - не является самостоятельным окном Windows и может отображаться только на форме или другом контейнере; - имеет свойства, методы, события, подобные панели, а не форме. Таким образом, фрейм - это панель, т.е. некий фрагмент окна приложения, но способный переноситься на разные формы, в разные приложения и допускающий использование преимуществ наследования. Начать проектирование нового фрейма можно командой File | New | Frame или командой File | New | Other и выбором пиктограммы Frame на странице New окна Депозитария. В обоих случаях перед вами откроется окно фрейма, подобное окну формы.
Билет № 13
1. Компоненти відображення графічної та мультимедійної інформації.
2. Компонент UpDown, його властивості і використання.
3. Компонент TabSet, його властивості і використання.
1. Компоненты отображения графической информации
|
Компонент |
Страница |
Описание |
|
Image (изображение) |
Additional |
Используется для отображения графики: пиктограмм, битовых матриц и метафайлов. |
|
PaintBox (окно для рисования) |
System |
Используется для создания на форме некоторой области, в которой можно рисовать. |
|
DrawGrid (таблица рисунков) |
Additional |
Используется для отображения в строках и столбцах нетекстовых данных. |
|
Chart (диаграммы и графики) |
Additional |
Компонент принадлежит к семейству компонентов TChart, которые используются для создания диаграмм и графиков. |
Кроме того, отображать и вводить графическую информацию можно на поверхности любого оконного компонента, имеющего свойство Canvas — канва.
2. Компонент UpDown превращает окно редактирования Edit в компонент, в котором пользователь может выбирать целое число, изменяя его кнопками со стрелками. Если к тому же установить в true свойство окна ReadOnly, то пользователь просто не сможет ввести в окно какой-либо свой текст и вынужден будет ограничиться выбором числа. Компонент CSpinEdit представляет собой сочетание Edit и UpDown, оформленное как отдельный тип компонента. Компонент UpDown
Основное свойство компонента UpDown - Associate, связывающее кнопки со стрелками с одним из оконных компонентов, обычно с Edit. Чтобы опробовать компонент UpDown, перенесите на форму его и окно редактирования Edit, расположив Edit там, где это требуется, a UpDown - в любом месте формы. Далее в выпадающем списке свойства Associate компонента UpDown выберите Edit1. Компонент UpDown немедленно переместится к Edit и как бы сольется с ним. Свойство AlignButton компонента UpDown, которое может принимать значения udLeft или udRight, определяет, слева или справа от окна будут размещаться кнопки. Свойство Orientation, которое может принимать значения udHorizontal или udVertical, определяет, расположатся ли кнопки по вертикали (одиа под другой) или по горизонтали (одна рядом с другой). Свойство ArrowKeys определяет, будут ли управлять компонентом клавиши клавиатуры со стрелками. Свойство Thousands определяет наличие или отсутствие разделительного пробела между каждыми тремя цифрами разрядов вводимого число Thonsands = true. Свойства Min и Мах компонента UpDown задают соответственно минимальное и максимальное значения чисел. Свойство Increment задает приращение числа при каждом нажатии на кнопку. Свойство Position определяет текущее значение числа. Свойство Wrap определяет, как ведет себя компонент при достижении максимального или минимального значений
3. Компонент TabSet во многом аналогичен 32-разрядному компоненту TabControl. Это многопозиционный управляющий элемент, который сам по себе не имеет никакой панели. Его основное свойство - Tabs типа TStrings. Задавая строки этого свойства вы тем самым определяете число закладок и их надписи. Свойства StartMargin и EndMargin определяют поля расстояния крайних закладок от краев компонента. Сами закладки всегда направлены вниз. Поэтому компонент TabSet надо располагать внизу управляемого им компонента. Свойство AutoScroll определяет появление кнопок при большом количестве закладок, которые позволяют пользователю прокручивать полосу закладок, как это делается в компонентах PageControl и TabControl при MultiLine = false. Индекс выбранной закладки определяется свойством Tablndex, значение которого можно устанавливать и можно читать в обработчике события OnChange, происходящего при смене пользователем закладки и идентичного такому событию в компоненте TabbedNotebook
Билет № 14
1. Компоненти елементів управління.
2. Компонент LabelEdit, його властивості і використання.
3. Компонент PageScroller, його властивості і використання.
1. Компоненты управления
Компонент |
Страница, где находиться |
Описание |
Button |
1 |
Используется для создания кнопок, которыми пользователь выполняет команды в приложении |
BitBTN Кнопка с графикой |
2 |
Используется для создания кнопок, на которых расположена битовая графика |
SpeedButton Кнопка с фиксацией и графикой |
2 |
Используется для создания инструментальных панелей, кнопок с фиксацией нажатого состояния и в качестве быстрых кнопок дублирующей команды Menu. |
RadioGroup Группа Радиокнопок |
1 |
Является комбинацией группового окна GroupBox с набором Радиокнопок RadioButton |
RadioButton Радиоокно |
1 |
Предлагает пользователю набор альтернатив, из которой выбирается одна |
GroupBox Групповое окно |
1 |
Является контейнером, объединяющим группу связанных органов управления (CheckBox, RadioButton) |
UpDown Счетчик |
3 |
Кнопка-счетчик, в сочетании с компонентами Edit и другими, позволяющими вводить цифровую информацию. |
CheckBox Индикатор с флажком |
1 |
Позволяет пользователю включать/выключать опции программы |
TrackBar Ползунок |
5 |
Используется, как элемент управления в виде ползунка. |
ScrollBar Линейка прокрутки |
1 |
Прокрутка в Windows (стандартная) |
Таймер |
3 |
Используется для запуска процедур, функций, событий в указанный интервал времени. |
2. Компонент LabeledEdit является почти полным ана.тогом окна редактирования Edit с единственным отличием — в нем имеется привязанная к окну метка. Наличие метки — свойства EditLabel класса TBoundLabel, имеющего свои подсвойства, методы, события, создает ряд удобств в использовании компонента.
Большинство свойств, методов и событий LabeledEdit, кроме связанных со свойством EditLabel, идентично компоненту Edit. Вводимый и выводимый текст содержится в свойстве Text. Свойство AutoSize позволяет автоматически подстраивать высоту (но не ширину) окна под размер текста. Свойство AutoSelect определяет, будет ли автоматически выделяться весь текст при передаче фокуса в окно редактирования. Имеются также свойства только времени выполнения SelLength, SelStart, SelText, определяющие соответственно длину выделенного текста, позицию перед первым символом выделенного текста и сам выделенный текст. Свойство MaxLength определяет максимальную длину вводимого текста.
Свойство Modified, доступное только во время выполнения, показывает, проводилось ли редактирование текста в окне. Свойство PasswordChar позволяет превращать окно редактирования в окно ввода пароля.