Лекция "Форма. Управление компонентами формы в Delphi. Примеры."

  • Лекции
  • docx
  • 14.03.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Для работы с формой предназначен компонент Form класса TForm. С создания формы начинается конструирование приложения. В форме размещаются визуальные компоненты, образующие интерфейсную часть приложения, и системные (невизуальные) компоненты. Таким образом, в системе Delphi форма является компонентом, который служит контейнером для всех других компонентов. В принципе можно создать и безоконное приложение, однако большинство приложений все же имеет видимое на экране окно, содержащее интерфейсную часть приложения.
Иконка файла материала билет 30 тема 2.docx
билет 30 тема 2 90  Форма. Управление компонентами формы в Delphi. Примеры. Форма— это важнейший визуальный компонент. Формы представляют собой видимые  окна Windows и являются основной частью практически любого приложения. Термины  «форма» и «окно» — синонимы, т. е. обозначают одно и то же. Для работы с формой предназначен компонент Form класса TForm. С создания формы  начинается конструирование приложения. В форме размещаются визуальные компоненты,  образующие интерфейсную часть приложения, и системные (невизуальные) компоненты.  Таким образом, в системе Delphi форма является компонентом, который служит  контейнером для всех других компонентов. В принципе можно создать и безоконное  приложение, однако большинство приложений все же имеет видимое на экране окно,  содержащее интерфейсную часть приложения. Приложение может иметь несколько форм, одна из которых считается главной и при  запуске программы отображается первой. При закрытии главного окна (формы)  приложения прекращается работа всего приложения, при этом также закрываются все  другие окна приложения. В начале работы над новым проектом Delphi по умолчанию  делает главной первую форму (с первоначальным названием Form1). В файле проекта  (dpr) эта форма создается первой, например: Создание главной формы 1. Application.Initialize; 2. Application.CreateForm(TForm1, Form1); 3. Application.CreateForm(TForm2, Form2); 4. Application.Run;     Метод СreateForm Программно можно сделать главной любую форму приложения, первым вызвав метод  СreateForm создания этой формы. Например, задание формы Form2 в качестве главной  реализуется так:Формат инструкции перехода 1. Application.Initialize; 2. Application.CreateForm(TForm2, Form2); 3. Application.CreateForm(TForm1, Form1); 4. Application.Run;     При конструировании приложения более удобно указать главную форму в окне параметров проекта, открываемом командой Project ? Options (Проект ? Параметры). Главная форма выбирается в раскрывающемся списке Main Form на странице Form, после чего Delphi автоматически вносит соответствующие изменения в файл проекта.Типичная форма представляет собой прямоугольное окно с рамкой (первый скриншот).  Большинство окон содержит область заголовка, в которой расположены значок заголовка,  заголовок и ряд кнопок, позволяющие свертывать, развертывать (восстанавливать прежние  размеры и положение) и закрывать окно, вызывать окно подсказки. Во многих формах  отображаются также строка главного меню (под областью заголовка) и строка состояния  (обычно в нижней части окна). При необходимости в форме могут автоматически  появляться полосы прокрутки, предназначенные для просмотра содержимого окна.  Остальная часть пространства окна называется клиентской областью. В ней можно  размещать элементы управления, выводить текст и графику, манипулировать дочерними  окнами. Виды формы Форма может быть модальной и немодальной. Немодальная форма позволяет без ее  закрытия переключиться в другую форму приложения. Модальная форма требует  обязательного закрытия перед обращением к любой другой форме приложения. Формы, которые отображают различные сообщения и требуют от пользователя ввода  какой­либо информации, часто называют диалоговыми окнами. В свою очередь,  диалоговое окно также может быть немодальным или модальным. Типы приложений в Windows В Windows есть два основных типа приложений: однодокументные, или SDI (Single  Document Interface — однодокументный интерфейс), и многодокументные, или MDI  (Multiple Document Interface — многодокументный интерфейс). Однодокументные приложения состоят из одной или нескольких независимых друг от  друга форм. В SDI­приложении ни одно окно на экране визуально не содержит в себе  другие окна, поэтому иногда неясно, какое из них является главным (родительским) окном приложения. В многодокументном приложении главное окно содержит дочерние окна,  размещаемые в его пределах. Особенности MDI­приложений мы рассмотрим позже.