- •Визуальное программирование в среде delphi Методические указания к лабораторным работам Пенза
- •Содержание
- •Разработка модульных паскаль - программ
- •1. Требование к программе
- •2. Порядок выполнения работы
- •3. Рекомендации по разработке программ с использованием модулей типа unit.
- •4. Процесс создания загрузочных программ с использованием модулей типа unit.
- •5. Содержание отчета.
- •6 Варианты заданий.
- •Лабораторная работа №2.
- •1. Основные сведения.
- •1.1 Основы визуального программирования.
- •1.2 Среда визуальной разработки.
- •Компоненты
- •1.3 Проектирование простого приложения.
- •2. Контрольные вопросы.
- •3. Задание к выполнению лабораторной работы.
- •4. Варианты заданий.
- •5. Приложение. Некоторые стандартные функции для работы со строками.
- •Изучение средств управления проектом в среде Delphi
- •Основные сведения.
- •1.1 Структура проекта в Delphi.
- •1.1.1 Файлы описания форм.
- •1.1.2 Файлы программных модулей.
- •Private
- •1.1.3 Главный файл проекта.
- •1.2 Создание, сохранение и открытие проекта.
- •1.3 Настройка параметров проекта в окне Project Options.
- •1.4. Создание программы
- •2. Контрольные вопросы.
- •3. Задание к выполнению лабораторной работы.
- •4. Варианты заданий.
- •Изучение свойств и событий форм приложения в среде delphi
- •1.Основные сведения.
- •1.1. Понятие форм.
- •1.2 Основные свойства формы.
- •1.2.1 Имя и заголовок формы.
- •1.2.2 Стиль формы.
- •1.2.3 Размеры и положение формы на экране.
- •1.2.3 Рамка формы.
- •1.2.4 Значок формы.
- •1.3 Событие формы.
- •1.4 Создание в проекте новой формы.
- •1.4.2 Переключение между формами во время проектирования.
- •1.4.3 Выбор главной-формы приложения.
- •1.4.4 Отображение второстепенных форм во время работы приложения.
- •2. Контрольные вопросы.
- •3. Задание к выполнению лабораторной работы.
- •4. Варианты заданий.
1.4.4 Отображение второстепенных форм во время работы приложения.
Работая с - несколькими формами, следует знать, что после загрузки приложения отображается главная форма; остальные, хотя и создаются вслед за ней, ждут вызова. Форму можно вызвать двумя способами:
• Вызвать форму методом Show для немодального выполнения вместе с остальными формами (режим параллельной работы);
• Вызвать форму методом ShowModal для модального выполнения отдельно от остальных форм (режим последовательной работы).
Рассмотрим эти способы на примере вызова формы Secondary к модулю из формы Маin.
Чтобы форма была доступна для использования формой Secondary, необходимо подключить модуль формы Secondary к модулю формы Main.
Активизируйте форму Main и выберите в меню команду File/ Use Unit. В диалоговом окне выберите модуль Second (так называется модуль формы Secondary) и щёлкните кнопку ОК.
На экране не произойдёт видимых изменений, но в секции Implementation программного модуля Main добавится строка Uses Second;
Теперь из формы Main вызовем форму. Т.к. наиболее часто формы вызываются по нажатию некоторой кнопки, добавим кнопку в форму Main и обеспечим вызов формы Secondary по её нажатию.
Добавьте на форму Main кнопку и её свойство Caption измените на Secondary. В обработчик нажатия этой кнопки впишите следующий текст:
Procedure TmainForm.Button1Click(Sender: Tobject);
Begin
SecondaryForm.Show;
End;
Запустите приложение. Когда на экране появится форма Main, щёлкните на кнопке Secondary. На экране покажется ещё одна форма - Secondary. Вы можете активизировать любую из них произвольно.
Ситуация, когда пользователю предлагается для работы сразу несколько доступных форм, встречается редко. Поэтому для показа формы в основном используется метод ShowModal. Он отображает одну форму и не возвращает управление, пока пользователь не закроет форме.
Посмотрим, что произойдёт, если в предыдущем примере заменить вызов метода Show на ShowModal:
Procedure TmainForm.Button1Click(Sender: Tobject);
Begin
SecondaryForm.ShowModal;
End;
После запуска приложения нажмите кнопку Secondary. После появления формы Secondary попробуйте активизировать форму Main. Из этого ничего не выйдет, поскольку теперь форма Secondary используется в модальном режиме.
Только закрыв форму Secondary, вы вернётесь в форму Main. Теперь понятно и назначение метода ShowModal. С его помощью организуется последовательное выполнение форм. Последовательное выполнение форм применяется при организации диалоговых окон
Размещение компонентов на второстепенных формах производится так же, как и на главных.
2. Контрольные вопросы.
1.Как создать главную форму в Delphi – проекте?
2 Как установить основные свойства главной формы в Delphi – проекте?
3. Как установить основные события главной формы в Delphi проекте?
4. Как создать второстепенную форму в Delphi проекте?
5. Как создать средства управления второстепенной формой из главной формы в Delphi - проекте?