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

Презентация:



Advertisements
Похожие презентации
Прямоугольный треугольник.. Треугольник, у которого один угол равен 90º, называется прямоугольным треугольником. С С вввв оооо йййй сссс тттт вввв аааа.
Advertisements

Прямоугольный треугольник.. Треугольник, у которого один угол равен 90º, называется прямоугольным треугольником.
РЕШЕНИЕ КВАДРАТНЫХ УРАВНЕНИЙ Ларичева Светлана Леонидовна, учитель математики МОУ СОШ 129.
Давно люблю я школьные звонки… А впрочем, и не может быть иначе, С них начинается живая вязь строки И первые раздумья над задачей. В детстве для многих.
Подготовили проект учащиеся 1 а класса Руководитель: Бондаренко Н.А.
Творческое объединение «Волшебная палитра» Руководитель педагог I –ой категории Макашкина Алина Михайловна.
Указатели и динамические массивы Delphi. Тема 5.
Построение и редактирование геометрических объектов КОМПАС-3D. Тема 2.
Векторные и матричные операции. MathCad. Тема 3.
МОУ СОШ с. Меньшой Колодезь КООРДИНАТНАЯ ПЛОСКОСТЬ Учитель математики Красников И.Б.
Основы трехмерного моделирования. моделирования. Создание и редактирование модели детали. КОМПАС-3D. Тема 3.
ПППП аааа рррр аааа лллл лллл ееее лллл оооо гггг рррр аааа мммм мммм ПППП рррр яяяя мммм оооо уууу гггг оооо лллл ьььь нннн ииии кккк КККК вввв аааа.
Графический редактор схем P-CAD Schematic. P-CAD. Тема 3.
Информационные технологии Курс практич. занятий и лабораторных работ. Преподаватель: Михаил Брониславович Масюкевич 4 44 часа (3-й курс, II семестр).
План: а аа кккк сссс ииии оооо мммм ыыыы с с с с тттт аааа тттт ииии кккк ииии ;;;; с с с с вввв яяяя зззз ииии и и и и е е е е ёёёё в в в в ииии дддд.
26 сентября Европейский день языков. Европейский день языков был провозглашён СССС оооо вввв ееее тттт оооо мммм Е Е Е Е вввв рррр оооо пппп ыыыы (и поддержан.
УСТРОЙСТВО КОМПЬЮТЕРА Автор Орёл Артём. Содержание: ОООО бббб щщщщ ееее ееее о о о о пппп рррр ееее дддд ееее лллл ееее нннн ииии ееее п п п п ееее рррр.
Урок по теме: Turbo Pascal. Содержание: З З аааа пппп уууу сссс кккк T T T T uuuu rrrr bbbb oooo P P P P aaaa ssss cccc aaaa llll О О сссс нннн оооо вввв.
Основные сведения о системе MathCad. Организация вычислений. MathCad. Тема 1.
Построение графиков функций и поверхностей. MathCad. Тема 2.
Транксрипт:

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

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

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

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

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

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

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

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

Характерные свойства компонента UpDown: 4. Кнопки для увеличения и уменьшения числовых значений. AlignButton Положение пары кнопок относительно ассоциированного компонента: udLeft - кнопки слева, udRight - кнопки справа. Associate Указывает на ассоциированный компонент (обычно Edit). ArrowKeys Если равно True, то нажатия на клавиатуре клавиш со стрелками вверх и вниз обрабатываются так же, как и щелчки на кнопках управляющего элемента. Thousands Если равно True, то после каждых трех цифр десятичного числа вставляется разделитель разрядов.

Характерные свойства компонента UpDown: 4. Кнопки для увеличения и уменьшения числовых значений. Increment Величина, на которую увеличивается или уменьшается свойство Position в результате щелчков на кнопках со стрелками. Min, Max Минимальное и максимальное значения свойства Position. Orientation Ориентация стрелок: udHorizontal - горизонтально, udVertical -вертикально. Position Числовое значение, корректируемое в области ассоциированного компонента. Wrap Если равно True, то превышение максимального значения Мах приво-дит к сбрасыванию свойства Position в минимальное значение Min.

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

Основные свойства компонента ListBox: 5. Список. Columns Количество колонок в списке. ItemHeight Высота элемента списка, когда значение свойства Style равно IbOwnerDrawFixed. Items Элементы списка. MultiSelect Если равно True, то пользователь может выбрать в списке несколько элементов. Sorted Если равно True, то элементы списка сортируются в алфавитном порядке. Style Стиль отображения списка.

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

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

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

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

Лабораторная работа 12. «Проектирование окон диалога с управляющими элементами». Домашнее задание (на зачет): Разработать приложение «Будильник», для подачи сигналов (сообщений) в заданные моменты времени. В нём спроектировать окно диалога с управляющими элементами для создания и редактирования «будильников». Смотри пример в учебнике «Delphi 2.0» Далее:Далее: