Первый проект
DESCRIPTION
Первый проект. Borland Delphi 7 Lazarus. Проект. Разрабатываемое приложение до его окончательной компиляции. Задача:. Составить программу, которая по введенным данным о длине дистанции и времени вычисляет среднюю скорость спортсмена. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/1.jpg)
Первый проект
Borland Delphi 7
Lazarus
![Page 2: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/2.jpg)
ПроектРазрабатываемое
приложение до его окончательной компиляции
![Page 3: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/3.jpg)
Задача: Составить программу,
которая по введенным данным о длине дистанции и времени вычисляет среднюю скорость спортсмена.
![Page 4: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/4.jpg)
Формой на этапе разработки программы называют любое диалоговое окно.
![Page 5: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/5.jpg)
Свойства формы:
Свойство Описание
Name Имя формы. Используется для управления формой внутри программы.
Caption Название формы. Текст, отображаемый в заголовке окна.
Width Ширина формы
Hight Высота формы.
![Page 6: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/6.jpg)
Свойства формы:
Свойство Описание
Top Расстояние от верхней границы формы до верхней границы экрана.
Left Расстояние от левой границы формы до левой границы экрана.
BorderStyle Вид границы.
BorderIcon Кнопки управления окном.
![Page 7: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/7.jpg)
Свойства формы:
Свойство Описание
Icon Значок, отображаемый в заголовке окна.
Color Цвет фона формы.
Font Шрифт, используемый компонентами, находящимися на поверхности формы.
![Page 8: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/8.jpg)
Изменение свойств формы:
Caption Form1
Скорость спортсмена
![Page 9: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/9.jpg)
Сложные свойства:
+ BorderIcon
biMinimize BorderIcon.biMinimize
![Page 10: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/10.jpg)
Свойства формы:Name ScorostCaption Скорость
спортсмена
Width 400Hight 300
![Page 11: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/11.jpg)
Свойства формы:Top 320Left 440BorderStyle
bsSingle
![Page 12: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/12.jpg)
Свойства формы:BorderIcon.biMinimize
FalseBorderIcon.biMaximize
FalseFont.Size 10
![Page 13: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/13.jpg)
Внимание! До первого запуска программы
необходимо сохранить проект с тем именем, которое планируется дать исполняемому файлу программы (Pr_scorost).Файл модуля (.pas) необходимо сохранить под другим именем.Для проекта рекомендуется создавать отдельный каталог.
![Page 14: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/14.jpg)
Сохранение проекта:
ФайлСохранить как…
![Page 15: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/15.jpg)
Запуск проекта:Из меню RunRun,Клавиша Ctrl+F9,Зеленый треугольник
на Панели инструментов.
![Page 16: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/16.jpg)
КОМПОНЕНТЫ формы
![Page 17: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/17.jpg)
Поле редактирования Edit
Используется для ввода и вывода данных. Может редактироваться пользователем, если это разрешено в программе
![Page 18: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/18.jpg)
Компонент Edit Свойство Описание
Name Имя поля ввода. Используется для управления формой внутри программы.
Text Текст, находящийся в поле ввода по умолчанию, до начала редактирования.
Width Ширина поля
Hight Высота поля.
![Page 19: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/19.jpg)
Компонент Edit Свойство Описание
Top Расстояние от верхней границы поля до верхней границы экрана.
Left Расстояние от левой границы поля до левой границы экрана.
Font Шрифт, используемый для отображения вводимого текста.
ParentFont Признак наследования полем характеристик шрифта формы.
![Page 20: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/20.jpg)
Свойства компонента в программе
Свойство Описание
Name eDist, eVrem, eSkor — в зависимости от выбранного поля.
Text Очистить свойство, удалить надпись Text1.
WidthПо умолчанию
HightTop
Расположить самостоятельноLeft
![Page 21: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/21.jpg)
Поле вывода текста (метка) Label
Служит для вывода текста в форму. Недоступна для редактирования пользователем.
![Page 22: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/22.jpg)
Компонент Label Свойство Описание
Name Имя поля вывода текста.
Caption Выводимый текст.
Autosize Признак того, что размер поля определяется его содержимым.
WordWrap Признак переноса слов, не входящих в первую строку.
Font Шрифт, используемый для отображения выводимого текста.
ParentFont Признак наследования полем характеристик шрифта формы.
![Page 23: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/23.jpg)
Свойства компонента в программе
Свойство Описание
Name Label1, Label2, Label3, Label4
Label1.Caption Программа вычислит среднюю скорость спортсмена на дистанции
Label2.Caption Дистанция (м)
Label3.Caption Время (сек)
Label4.Caption Скорость (м/с)
Label1.AutoSize False
Label1.WordWrap True
![Page 24: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/24.jpg)
Командная кнопка Button
Выполнение действий, управление программой
![Page 25: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/25.jpg)
Компонент Button Свойство Описание
Name Имя компонента. Используется для управления формой внутри программы.
Caption Надпись на кнопке.
Enabled Признак доступности
![Page 26: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/26.jpg)
Свойства компонента в программе
Свойство Описание
Name Button1, Button2
Button1.Caption Вычислить
Button2.Caption Завершить
![Page 27: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/27.jpg)
Код программы
Borland Delphi 7
Lazarus
![Page 28: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/28.jpg)
Button
Событие Происходит
OnClick При щелчке кнопкой мыши
OnDbClick При двойном щелчке кнопкой мыши
OnMouseDown При нажатии кнопки мыши
OnMouseUp При отпускании кнопки мыши
![Page 29: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/29.jpg)
Процедура обработки события
Подпрограмма, программный код, используемый для обработки события
![Page 30: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/30.jpg)
Переключение Форма/редактор кода
Toggle Form/Unit F12
![Page 31: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/31.jpg)
Кнопка «Завершить»
Событие
TScorost.Button2Click
Метод
Scorost.Close
![Page 32: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/32.jpg)
Дважды щелкните по кнопке «Завершить».
В открывшемся шаблоне напишите Scorost.Close
Кнопка «Завершить»
![Page 33: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/33.jpg)
Scorost — название нашего проекта (программы).
Close — исполь-зуемый метод.
Кнопка «Завершить»
![Page 34: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/34.jpg)
Кнопка «Вычислить»
Var Scorost: TScorost;dist,vrem,skor:real;
![Page 35: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/35.jpg)
Кнопка «Вычислить»
TScorost.Button1Click
![Page 36: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/36.jpg)
StrToFloat ()Преобразует
текстовые данные поля Edit в вещественное число.
![Page 37: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/37.jpg)
Кнопка «Вычислить»
vrem := StrToFloat (eVrem.Text);
dist := StrToFloat (eDist.Text);
skor:= dist/vrem;
![Page 38: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/38.jpg)
FloatToStr() Преобразует данные
вещественного типа в текстовые.
![Page 39: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/39.jpg)
Кнопка «Вычислить»
vrem := StrToFloat (eVrem.Text);
dist := StrToFloat (eDist.Text);
skor:= dist/vrem;
eSkor.Text:= FloatToStr(skor);
![Page 40: Первый проект](https://reader030.vdocuments.net/reader030/viewer/2022032709/5681314d550346895d97c980/html5/thumbnails/40.jpg)
Домашнее задание
1.Конспект:- Свойства компонентов формы.- Обработка событий, события.- Преобразование текста в вещественное число и наоборот.