«Проектирование окон диалога с управляющими элементами»

Содержание

Слайд 2

План темы:

Назначение диалоговых окон и управляющих элементов.
Группировка управляющих элементов.
Редактор с шаблоном.
Кнопки для

План темы: Назначение диалоговых окон и управляющих элементов. Группировка управляющих элементов. Редактор
увеличения и уменьшения числовых значений.
Список.
Выпадающий список.

Слайд 3

В основе диалога программы с пользователем лежит окно диалога - вспомогательное

В основе диалога программы с пользователем лежит окно диалога - вспомогательное окно
окно фиксированного размера, содержащее различные управляющие элементы: кнопки, строки редактирования, независимые и зависимые переключатели, списки и т. д. С помощью управляющих элементов пользователь просматривает и вводит данные, а также управляет диалогом. В среде Delphi окно диалога создается на основе обычной формы.

Назначение диалоговых окон и управляющих элементов.

Слайд 4

Компонент GroupBox (раздел Standard) служит для создания группы управляющих элементов:

2.

Компонент GroupBox (раздел Standard) служит для создания группы управляющих элементов: 2. Группировка
Группировка управляющих элементов.

Компонент GroupBox является владельцем. Это означает, что установка его свойства Visible в значение False прячет группу со всеми расположенными внутри управляющими элементами.

Слайд 5

Поскольку управляющий элемент Edit не проверяет, что вводит пользователь, он неудобен

Поскольку управляющий элемент Edit не проверяет, что вводит пользователь, он неудобен для
для ввода данных строго определенного формата, например телефонных номеров, времени и др. На этот случай разработчики Delphi предусмотрительно поместили в Палитру Компонентов компонент MaskEdit:

3. Редактор с шаблоном.

Слайд 6

Компонент MaskEdit представляет собой однострочный редактор, который вынуждает пользователя вводить разрешенные

Компонент MaskEdit представляет собой однострочный редактор, который вынуждает пользователя вводить разрешенные символы
символы в разрешенных позициях. Во многом аналогичный компоненту Edit, он отличается от последнего тем, что имеет свойство EditMask.
Свойство EditMask задает шаблон (маску) для ввода символов текста. Шаблон имеет вид текстовой строки, его символы называются форматными и управляют тем, что вводит пользователь: буквы или цифры, в каком порядке, сколько и т. д.

3. Редактор с шаблоном.

Слайд 7

Шаблон создается при помощи специального реактора, который вызывается нажатием кнопки с

Шаблон создается при помощи специального реактора, который вызывается нажатием кнопки с многоточием
многоточием в поле значения свойства EditMask:

3. Редактор с шаблоном.

Слайд 8

Ввод чисел может быть значительно упрощен для пользователя при использовании пары

Ввод чисел может быть значительно упрощен для пользователя при использовании пары кнопок
кнопок с противоположно направленными стрелками – компонент UpDown:

4. Кнопки для увеличения и уменьшения числовых значений.

Компонент UpDown наиболее часто применяется в сочетании с компонентом Edit.

Слайд 9

Характерные свойства компонента UpDown:

4. Кнопки для увеличения и уменьшения числовых значений.

Характерные свойства компонента UpDown: 4. Кнопки для увеличения и уменьшения числовых значений.

Слайд 10

Характерные свойства компонента UpDown:

4. Кнопки для увеличения и уменьшения числовых значений.

Характерные свойства компонента UpDown: 4. Кнопки для увеличения и уменьшения числовых значений.

Слайд 11

Компонент ListBox отображает прокручиваемый список элементов, которые пользователь может просматривать и

Компонент ListBox отображает прокручиваемый список элементов, которые пользователь может просматривать и выбирать,
выбирать, но не может непосредственно модифицировать.

5. Список.

Слайд 12

Основные свойства компонента ListBox:

5. Список.

Основные свойства компонента ListBox: 5. Список.

Слайд 13

Элементы списка создаются при помощи специального редактора, который вызывается при нажатии

Элементы списка создаются при помощи специального редактора, который вызывается при нажатии кнопки
кнопки с многоточием в поле значения свойства Items:

5. Список.

Слайд 14

Нумерация элементов в Items начинается с нуля.
Номер выбранного элемента запоминается

Нумерация элементов в Items начинается с нуля. Номер выбранного элемента запоминается в
в свойстве ItemIndex, доступном только программно.
Пример: выбранный элемент из ListBox1 размещается в Edit2:
Edit2.Text:=ListBox1.Items[ListBox1.ItemIndex];

5. Список.

Слайд 15

Компонент ComboBox объединяет функции ListBox и Edit. Пользователь может либо ввести

Компонент ComboBox объединяет функции ListBox и Edit. Пользователь может либо ввести текст,
текст, либо выбрать его из выпадающего списка.

6. Выпадающий список.

Основные свойства ComboBox совпадают со свойствами компонентов ListBox и Edit.

Слайд 16

Текст выбранной или написанной пользователем строки находится в свойстве Text. Индекс

Текст выбранной или написанной пользователем строки находится в свойстве Text. Индекс выбранной
выбранной строки можно узнать из свойства ItemIndex.
Основное событие компонента - OnChange наступает при изменении текста в окне редактирования в результате прямого редактирования текста или в результате выбора из списка.
Пример:
Edit2.Text:=ComboBox1.Text;

6. Выпадающий список.

Имя файла: «Проектирование-окон-диалога-с-управляющими-элементами».pptx
Количество просмотров: 148
Количество скачиваний: 0