40
Первый проект Borland Delphi 7 Lazarus

Первый проект

Embed Size (px)

DESCRIPTION

Первый проект. Borland Delphi 7 Lazarus. Проект. Разрабатываемое приложение до его окончательной компиляции. Задача:. Составить программу, которая по введенным данным о длине дистанции и времени вычисляет среднюю скорость спортсмена. - PowerPoint PPT Presentation

Citation preview

Page 1: Первый проект

Первый проект

Borland Delphi 7

Lazarus

Page 2: Первый проект

ПроектРазрабатываемое

приложение до его окончательной компиляции

Page 3: Первый проект

Задача: Составить программу,

которая по введенным данным о длине дистанции и времени вычисляет среднюю скорость спортсмена.

Page 4: Первый проект

Формой на этапе разработки программы называют любое диалоговое окно.

Page 5: Первый проект

Свойства формы:

Свойство Описание

Name Имя формы. Используется для управления формой внутри программы.

Caption Название формы. Текст, отображаемый в заголовке окна.

Width Ширина формы

Hight Высота формы.

Page 6: Первый проект

Свойства формы:

Свойство Описание

Top Расстояние от верхней границы формы до верхней границы экрана.

Left Расстояние от левой границы формы до левой границы экрана.

BorderStyle Вид границы.

BorderIcon Кнопки управления окном.

Page 7: Первый проект

Свойства формы:

Свойство Описание

Icon Значок, отображаемый в заголовке окна.

Color Цвет фона формы.

Font Шрифт, используемый компонентами, находящимися на поверхности формы.

Page 8: Первый проект

Изменение свойств формы:

Caption Form1

Скорость спортсмена

Page 9: Первый проект

Сложные свойства:

+ BorderIcon

biMinimize BorderIcon.biMinimize

Page 10: Первый проект

Свойства формы:Name ScorostCaption Скорость

спортсмена

Width 400Hight 300

Page 11: Первый проект

Свойства формы:Top 320Left 440BorderStyle

bsSingle

Page 12: Первый проект

Свойства формы:BorderIcon.biMinimize

FalseBorderIcon.biMaximize

FalseFont.Size 10

Page 13: Первый проект

Внимание! До первого запуска программы

необходимо сохранить проект с тем именем, которое планируется дать исполняемому файлу программы (Pr_scorost).Файл модуля (.pas) необходимо сохранить под другим именем.Для проекта рекомендуется создавать отдельный каталог.

Page 14: Первый проект

Сохранение проекта:

ФайлСохранить как…

Page 15: Первый проект

Запуск проекта:Из меню RunRun,Клавиша Ctrl+F9,Зеленый треугольник

на Панели инструментов.

Page 16: Первый проект

КОМПОНЕНТЫ формы

Page 17: Первый проект

Поле редактирования Edit

Используется для ввода и вывода данных. Может редактироваться пользователем, если это разрешено в программе

Page 18: Первый проект

Компонент Edit Свойство Описание

Name Имя поля ввода. Используется для управления формой внутри программы.

Text Текст, находящийся в поле ввода по умолчанию, до начала редактирования.

Width Ширина поля

Hight Высота поля.

Page 19: Первый проект

Компонент Edit Свойство Описание

Top Расстояние от верхней границы поля до верхней границы экрана.

Left Расстояние от левой границы поля до левой границы экрана.

Font Шрифт, используемый для отображения вводимого текста.

ParentFont Признак наследования полем характеристик шрифта формы.

Page 20: Первый проект

Свойства компонента в программе

Свойство Описание

Name eDist, eVrem, eSkor — в зависимости от выбранного поля.

Text Очистить свойство, удалить надпись Text1.

WidthПо умолчанию

HightTop

Расположить самостоятельноLeft

Page 21: Первый проект

Поле вывода текста (метка) Label

Служит для вывода текста в форму. Недоступна для редактирования пользователем.

Page 22: Первый проект

Компонент Label Свойство Описание

Name Имя поля вывода текста.

Caption Выводимый текст.

Autosize Признак того, что размер поля определяется его содержимым.

WordWrap Признак переноса слов, не входящих в первую строку.

Font Шрифт, используемый для отображения выводимого текста.

ParentFont Признак наследования полем характеристик шрифта формы.

Page 23: Первый проект

Свойства компонента в программе

Свойство Описание

Name Label1, Label2, Label3, Label4

Label1.Caption Программа вычислит среднюю скорость спортсмена на дистанции

Label2.Caption Дистанция (м)

Label3.Caption Время (сек)

Label4.Caption Скорость (м/с)

Label1.AutoSize False

Label1.WordWrap True

Page 24: Первый проект

Командная кнопка Button

Выполнение действий, управление программой

Page 25: Первый проект

Компонент Button Свойство Описание

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

Caption Надпись на кнопке.

Enabled Признак доступности

Page 26: Первый проект

Свойства компонента в программе

Свойство Описание

Name Button1, Button2

Button1.Caption Вычислить

Button2.Caption Завершить

Page 27: Первый проект

Код программы

Borland Delphi 7

Lazarus

Page 28: Первый проект

Button

Событие Происходит

OnClick При щелчке кнопкой мыши

OnDbClick При двойном щелчке кнопкой мыши

OnMouseDown При нажатии кнопки мыши

OnMouseUp При отпускании кнопки мыши

Page 29: Первый проект

Процедура обработки события

Подпрограмма, программный код, используемый для обработки события

Page 30: Первый проект

Переключение Форма/редактор кода

Toggle Form/Unit F12

Page 31: Первый проект

Кнопка «Завершить»

Событие

TScorost.Button2Click

Метод

Scorost.Close

Page 32: Первый проект

Дважды щелкните по кнопке «Завершить».

В открывшемся шаблоне напишите Scorost.Close

Кнопка «Завершить»

Page 33: Первый проект

Scorost — название нашего проекта (программы).

Close — исполь-зуемый метод.

Кнопка «Завершить»

Page 34: Первый проект

Кнопка «Вычислить»

Var Scorost: TScorost;dist,vrem,skor:real;

Page 35: Первый проект

Кнопка «Вычислить»

TScorost.Button1Click

Page 36: Первый проект

StrToFloat ()Преобразует

текстовые данные поля Edit в вещественное число.

Page 37: Первый проект

Кнопка «Вычислить»

vrem := StrToFloat (eVrem.Text);

dist := StrToFloat (eDist.Text);

skor:= dist/vrem;

Page 38: Первый проект

FloatToStr() Преобразует данные

вещественного типа в текстовые.

Page 39: Первый проект

Кнопка «Вычислить»

vrem := StrToFloat (eVrem.Text);

dist := StrToFloat (eDist.Text);

skor:= dist/vrem;

eSkor.Text:= FloatToStr(skor);

Page 40: Первый проект

Домашнее задание

1.Конспект:- Свойства компонентов формы.- Обработка событий, события.- Преобразование текста в вещественное число и наоборот.