Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_bilety_2.rtf
Скачиваний:
10
Добавлен:
27.08.2019
Размер:
1.8 Mб
Скачать

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 позволяет превращать окно редактирования в окно ввода пароля.

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