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

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



Advertisements
Похожие презентации
Интерфейс текстового процессора Microsoft Word. С помощью ленты можно быстро находить необходимые команды (элементы управления: кнопки, раскрывающиеся.
Advertisements

Тема 5. Основы современной технологии программирования Программирование в средах современных информационных систем. Интегрированные системы разработки.
Прямоугольный треугольник.. Треугольник, у которого один угол равен 90º, называется прямоугольным треугольником. С С вввв оооо йййй сссс тттт вввв аааа.
Тема: Общая характеристика текстового процессора Microsoft Word 2007.
Организация меню и панели инструментов. Работа с меню Меню – распространенный элемент пользовательского интерфейса Меню – список объединенных по функциональному.
Microsoft word В то время как Windows все больше развивался и и привлекал интерес, к нему был перенесён и широко известный текстовый редактор фирмы Microsoft.
Подготовила: Сембиева Алия Подготовила: Сембиева Алия Группа: 105 Группа: 105 Факультет: мед-проф Факультет: мед-проф.
ТЕКСТОВЫЙ РЕДАКТОР Word. Текстовый редактор Word программа создания, редактирования, форматирования, сохранения и печати текстовых документов, проверки.
Уракова Елена Дмитриевна МБОУ "Самаринская ООШ" ТЕКСТОВЫЙ РЕДАКТОР Word 5informatika.net.
ОБЪЕКТЫ WINDOWS. ЭЛЕМЕНТЫ УПРАВЛЕНИЯ ОБЪЕКТАМИ WINDOWS.
Объектно-ориентированный язык программирования. Выберите в реальной жизни любой объект (холодильник, магнитофон, машина) и опишите его свойства, методы,
Текстовый процессор Microsoft Word Технология обработки текстовой информации.
«Первые шаги в MS Excel ». НАЗНАЧЕНИЕ И ОБЛАСТИ ПРИМЕНЕНИЯ ТАБЛИЧНЫХ ПРОЦЕССОРОВ ПРАКТИЧЕСКИ В ЛЮБОЙ ОБЛАСТИ ДЕЯТЕЛЬНОСТИ ЧЕЛОВЕКА, ОСОБЕННО ПРИ РЕШЕНИИ.
Практические работы в Pascal ABC
Цели урока : Дать представление о компьютере как инструменте обработки текстовой информации, о программных средствах - текстовых редакторах и текстовых.
Джимшелеишвили Тамила 10 группа ММУ 15. Диалоговые панели. Диалоговые панели могут включать несколько вкладок, переключение между которыми осуществляется.
Муниципальное бюджетное образовательное учреждение «Средняя общеобразовательная школа 29» Выполнил: Учитель информатики Батова Анна Олеговна Березники,
Форматирование документов. Текстовый редактор Word программа создания, редактирования, форматирования, сохранения и печати текстовых документов, проверки.
система автоматизированного проектирования, предназначенная для создания инженерно-конструкторской и технологической документации, необходимой для выпуска.
Интегрированная среда разработки языкаVisual BasicИнтегрированная среда разработки языкаVisual BasicИнтегрированная среда разработки языкаVisual BasicИнтегрированная.
Транксрипт:

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

1. П П П р-р-р ооо ее кк тттт ии р-р-р ооо вв аапа инн ии ее г г г г лол аапа вв инн ооо гг ооо м м м м ее инн юююю П П П П П р-р-р ооо ее кк тттт ии р-р-р ооо вв аапа инн ии ее л л л л ооо кк аапа лол ьььь инн ооо гг ооо м м м м ее инн юююю О О О О О тттт ооо баб р-р-р аапа жж ее инн ии ее к к к к аапа р-р-р тттт ии инн ооо кк О О О О О тттт ооо баб р-р-р аапа жж ее инн ии ее т т т т ее кк сс тттт ооо вв ыыыы хох ф ф ф ф аапа йййй лол ооо вв П П П П П р-р-р ооо ее кк тттт ии р-р-р ооо вв аапа инн ии ее п п п п аапа инн ее лол ии ии инн сс тттт р-р-р уууу мм ее инн тттт ооо вв П П П П П р-р-р ооо ее кк тттт ии р-р-р ооо вв аапа инн ии ее с с с с тттт р-р-р ооо кк ии с с с с ооо сс тттт ооо яя инн ии яя....«Проектирование меню и других элементов интерфейса». План темы:

Отображение в форме главного меню (обычно это строка под заголовком окна) обеспечивает компонент MainMenu: 1. Проектирование главного меню. Компонент MainMenu является невизуальным – такие компоненты на стадии проектирования отображаются на форме в виде пиктограммы. Их действие проявляется при выполнении программы.

О сновное свойство компонента MainMenu: Items – Оно обеспечивает доступ к пунктам меню. Редактирование пунктов меню выполняется в специальном окне Дизайнера Меню (Menu Designer). Вызов Дизайнера Меню осуществляется из локального меню компонента MainMenu, или двойным щелчком по значку компонента на форме. 1. Проектирование главного меню.

1. Проектирование главного меню. Пункты меню можно добавить, удалить, отредактировать.

Пункты меню являются компонентами Menultem внутри компонента MainMenu. Их основные свойства: Caption - Текст пункта меню. Checked - Если равно True, то пункт меню содержит метку: птичку или жирную точку в зависимости от значения свойства Radioltem. Enabled - Определяет, доступен ли пункт меню пользователю. 1. Проектирование главного меню.

Radioltem - Если равно True, то метка пункта имеет вид жирной точки и несколько пунктов с одинаковым значением свойства Grouplndex работают как зависимые переключатели - установка у одного пункта свойства Checked в True снимает метку с другого пункта. Visible - Определяет, виден ли пункт меню пользователю. ShortCut - Комбинация клавиш для выполнения команды, не открывая меню. 1. Проектирование главного меню.

Обработка команд меню заключается в написании обработчика события OnClick для каждого пункта меню. 1. Проектирование главного меню.

Отображение в форме локального меню (это меню, которое появляется при нажатии правой кнопки на каком-либо компоненте) обеспечивает компонент PopUpMenu: Проектирование локального меню. Проектирование локального меню осуществляется аналогично главному, при помощи дизайнера меню.

Компонент, который может обладать локальным меню, имеет свойство PopUpMenu, значением этого свойства является имя одного, из имеющихся компонентов PopUpMenu. Проектирование локального меню.

Для отображения картинки (рисунка, фотографии и т.п.) на форме применяется компонент Image. 3. Отображение картинок.

Основные свойства компонента Image: 3. Отображение картинок.

Компонент Image позволяет отображать графические файлы основных форматов: точечный рисунок (bmp), JPEG, метафайл (wmf) и значок (ico). Подключив дополнительные модули, можно отображать и файлы других форматов. Отображаемая картинка хранится в свойстве P icture, доступном и на этапе разработки, и на этапе выполнения приложения. 3. Отображение картинок.

Загрузить картинку в компонент из программы: Image1. Picture. LoadFromFile (<Имя файла>); Очистить компонент: Image1. Picture := nil; Сохранить картинку из компонента в файл: Image1. Picture.SaveToFile (<Имя файла>); 3. Отображение картинок.

Отображение и редактирование текстового файла в формате RTF обеспечивает компонент RichEdit. 4. Отображение текстовых файлов. Компонент RichEdit похож на компонент Memo, отличается тем, что позволяет отображать форматированный текст. Основное свойство компонента – массив абзацев Lines.

4. Отображение текстовых файлов. Загрузить файл в компонент: RichEdit1.Lines.LoadFromFile (<Имя файла>); Очистить компонент: RichEdit1.Clear; Редактирование текста в компоненте обеспечивают свойства SelAttributes (форматирование выделенных символов) и Paragraph (форматирование абзацев) доступные только программно. Например, установить требуемый размер выделенного фрагмента текста: RichEdit1.SelAttributes.Size:=32; Сохранить файл из компонента в файл: RichEdit1.Lines.SaveToFile (<Имя файла>);

Отображение текстового файла в формате HTML обеспечивает компонент WebBrowser. 4. Отображение текстовых файлов. Загрузить файл в компонент: WebBrowser1.Navigate(<Имя файла>); «Спрятать» окно просмотра: WebBrowser1.Hide; «Показать» окно просмотра: WebBrowser1.Show;

Панель инструментов ( toolbar ) это расположенная снизу строки главного меню панель с командными кнопками, выпадающими списками и другими управляющими элементами. Кнопки инструментальной панели служат ускорителями для наиболее часто используемых команд меню. 5. Проектирование панели инструментов.

В Delphi панель инструментов строится из нескольких компонентов. Панель делается из компонента Panel (раздел Standard), кнопки-инструменты из компонентов SpeedButton (раздел Additional), рельефная канавка между инструментальной панелью и меню из компонента Bevel (раздел Additional). 5. Проектирование панели инструментов.

Основные свойства компонента SpeedButton: 5. Проектирование панели инструментов.

При нажатии кнопок возникают события OnClick, которые должны обрабатываться точно так же, как и команды меню, надо подключить к кнопкам уже существующие обработчики событий. Все визуальные компоненты Delphi могут иметь подсказки. Подсказки бывают двух видов: всплывающие подсказки и подсказки в строке состояния. Оба вида подсказок хранятся в значении одного и того же свойства Hint. Формат свойства следующий: <всплывающая подсказка>\<подсказка в строке состояния> Логическое свойство ShowHint вкл\откл отображение подсказок. 5. Проектирование панели инструментов.

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

Основные свойства компонента StatusBar. 6. Проектирование строки состояния..

Создание и редактирование информационных панелей (свойство Panels) выполняется в специальном редакторе: 6. Проектирование строки состояния.

Объект Panels содержит массив Items, элементами которого являются объекты- панели. Каждая панель имеет свойство Text, в котором хранится отображаемый на панели текст. Итак, установка содержимого строки состояния может выглядеть так: StatusBar1.Panels.Items[0].Text := Format('%d x%d',[Image1.Picture.Width, Image1.Picture.Height]); StatusBar1.Panels.Items[1].Text := OpenDialog1.FileName; 6. Проектирование строки состояния.

Пример: 6. Проектирование строки состояния.