Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Тема: Создание главного меню программы. Диалоговые окна.



Тема: Создание главного меню программы. Диалоговые окна.

Цель:

· Изучение возможностей создания приложений с главным меню программы, а так же с несколькими формами.

Ход:

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

Компонент TMainMenu позволяет поместить главное меню в программу. При помещении TMainMenu на форму она выглядит, как просто иконка. Иконки данного типа называют "невидимыми компонентом", поскольку они невидимы во время выполнения программы. Создание меню включает три шага:

1) помещение TMainMenu на форму,

2) вызов Редактора меню через свойство Items в компонента MainMenu,

3) определение пунктов меню в Редакторе меню.

 
 

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

§ рамки формы и пользовательский интерфейс определяют, выглядит ли эта форма как диалоговая панель;

§ использование двух функций – Show и ShowModal - для вывода на экран второй формы определяет поведение последней (немодальная или модальная).

При вызове метода Show второе окно появляется на экране и работает одновременно с первым, поэтому управление сразу передается оператору, стоящему за обращением к этому методу. Такие окна называются немодальными, они всегда открываются в одном методе, а закрываются в другом. В отличие от этого, обращение к методу ShowModal создает модальное окно, которое полностью берет на себя дальнейшее управление программой, поэтому оператор, стоящий после обращения к ShowModal, в вызывающей части программы, получит управление только после закрытия модального окна. Модальные окна всегда требуют от пользователя принятия какого-либо решения. С их помощью реализуется диалог с пользователем или создается информационное окно, которое пользователь должен закрыть после ознакомления с содержащейся в ней информацией. Если от пользователя требуется принятие решения, в модальное окно вставляют зависимые или независимые переключатели, кнопки и другие интерфейсные элементы, с помощью которых пользователь сможет сообщить программе о принятом решении. В момент закрытия диалога модальное окно должно передать, соответствующее решение пользователя, в основную программу.



Для добав-ления второй формы можно использовать команду Файл/ Создать форму. Чтобы компилировать код первой формы, надо включить модуль, содержащий вторую форму (Unit2), с помощью оператора uses в список модулей в начале кода. Чтобы закрыть вторую форму, вы можете использовать ее системное меню или нажать кнопку Close, помещенную в форму.

 

Практическая работа по усовершенствованию программы «Калькулятор» (добавление меню и модальной формы).

Домашнее задание: Конспект, прописать код на команды меню.

 


Дата добавления: 2015-09-28; просмотров: 16 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Комментарии к Гражданскому Кодексу РФ (часть вторая) 69 страница | 19. Овчинников Д.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)