
- •Программирование линейных алгоритмов
- •1.1.Визуальная среда delphi
- •1.2. Пример создания приложения
- •1.2.1. Сохранение проекта
- •1.2.2. Настройка окон
- •1.2.3. Изменение заголовка Формы
- •1.2.4.Размещение компонентов на Форме
- •1.2.5. Написание процедуры обработки события создания Формы (FormCreate)
- •1.2.6. Написание процедуры обработки события нажатия кнопкиButton1 (Button1Click)
- •1.2.7. Текст модуляUnLinAlg
- •Interface
- •Implementation
- •1.2.8. Работа с приложением
- •1.3. Выполнение индивидуального задания
- •Индивидуальные задания
1.2. Пример создания приложения
Задание:создатьWindows-приложение для вычисления выражения
.
Численные значения данных x,yиzзанести с клавиатуры в соответствующие поля панели интерфейса. Один из возможных вариантов панели интерфейса создаваемого приложения показан на рис. 1.2.
1.2.1. Сохранение проекта
В процессе проектирования приложения DELPHI создает несколько файлов -проект.Каждый проект целесообразно хранить в отдельной, заранее созданной папке. С помощью подходящего приложенияWindows создадим папку и назовем ее, например,LAB1.
Для сохранения проекта откройте в главном меню пункт Fileи щелкните“мышью”на опцииSave Project As…(Сохранить проект как…). Сначала DELPHIоткроет панель диалогаSave Unit1 As (Сохранить модуль как)для сохранения модуля проекта. Вэтой панели найдем созданную папкуLAB1и сохраним в ней модуль под именем, например,UnLinAlg. Обратите внимание на то, что DELPHIпо умолчанию присвоит этому файлу типDelphi unit c расширением*.pas. Затем откроется панель диалогаSave Project1 As. Назовем наш проект, например,PrLinAlg и сохраним его в этой же папке. ЗдесьDELPHI даст файлу тип Delphi project ирасширение *.dpr. Убедитесь в том, что главное окно DELPHI теперь называется PrLinAlg, окно главного файла проекта-PrLinAlg.dpr, а окно модуля проекта-UnLinAlg.pas.
Старайтесь давать файлам осмысленные имена вместо однообразных Unit1 и Project1, предлагаемыхDELPHI.
Чтобы избежать потери файлов
проекта в аварийных ситуациях связанных,
например, с выключениием питания,
зависании системы и т.д., рекомендуется
периодически сохранять проект,
используя пиктограмму
главного меню илиопцию Save
All в меню File.
1.2.2. Настройка окон
Чтобы работать с окном, необходимо сделать его активным, щелкнув “мышью”в любом месте окна. У активного окна заголовок становится выделенным, например, на рис. 1.1 активным является окно Редактора Кода.
Окна Формы и Редактора Кода модуля в
правом верхнем углу имеют кнопки
управления, которые предназначены:-для свертывания окна в пиктограмму,
-для разворачивания окна на весь экран
и возвращения к исходному размеру
,
-для закрытия окна.
С помощью“мыши”, захватывая одну из кромок окна или выделенную строку заголовка, отрегулируете нужные размеры окон Формы, Редактора Кода, Инспектора Объектов и их положение на экране.
1.2.3. Изменение заголовка Формы
Новая Форма имеет одинаковые имя (Name) и заголовок (Сaption) - FORM1. Начинающим программистам имя Формы менять не рекомендуется, т.к. оно используется в тексте модуля.
Для изменения заголовка активизируйте окно Инспектора Объектов и на странице Properties в свойстве Caption замените заголовокForm1 на Лаб. работа №1-Линейный алгоритм. Убедитесь, что одновременно изменился заголовок окна Формы.
1.2.4.Размещение компонентов на Форме
Будем размещать компоненты на Форме так, чтобы они соответствовали панели, показанной на рис 1.2.
Рис.1.2
Для нанесения надписей на Форму
используется компонент Label.
Выберите в Палитре Компонентов на
странице StandardпиктограммукомпонентаLabel и щелкните
на ней“мышью”.
Затем в нужном месте Формы щелкните“мышью” - появится надпись Label1. В свойствеCaption
Инспектора Объектов замените
надписьLabel1 наВведите
значение X:.
В свойстве Fontподберите шрифт.
Аналогично нанесите на Форму остальные
надписи. Щелкнув“мышью”
на любом из размещенных компонентов,
отрегулируйте его местоположение на
Форме и размер.
Для ввода/вывода данных в простейших случаях используются компонентыEdit и Memo. Компонент Edit применяется в тех случаях, когда данные представляются одной строкой. Если данные представляют собой несколько строк, то используется компонентMemo.
Для создания полей ввода численных
значений переменных x,
y и z
используем компонент
Edit. Выберите в
Палитре Компонентов на странице Standardпиктограмму
и разместите компонентEditв нужных местах Формы так же, как Вы это
делали с компонентомLabel.
Для вывода результатов используем
компонент Memo. Выберите в
Палитре Компонентов на странице Standard
пиктограмму,
поместите компонентMemoна Форму и откорректируйте его
местоположение и размеры.