Upload
abdul-gordon
View
32
Download
0
Embed Size (px)
DESCRIPTION
Первый проект. Borland Delphi 7 Lazarus. Проект. Разрабатываемое приложение до его окончательной компиляции. Задача:. Составить программу, которая по введенным данным о длине дистанции и времени вычисляет среднюю скорость спортсмена. - PowerPoint PPT Presentation
Citation preview
Первый проект
Borland Delphi 7
Lazarus
ПроектРазрабатываемое
приложение до его окончательной компиляции
Задача: Составить программу,
которая по введенным данным о длине дистанции и времени вычисляет среднюю скорость спортсмена.
Формой на этапе разработки программы называют любое диалоговое окно.
Свойства формы:
Свойство Описание
Name Имя формы. Используется для управления формой внутри программы.
Caption Название формы. Текст, отображаемый в заголовке окна.
Width Ширина формы
Hight Высота формы.
Свойства формы:
Свойство Описание
Top Расстояние от верхней границы формы до верхней границы экрана.
Left Расстояние от левой границы формы до левой границы экрана.
BorderStyle Вид границы.
BorderIcon Кнопки управления окном.
Свойства формы:
Свойство Описание
Icon Значок, отображаемый в заголовке окна.
Color Цвет фона формы.
Font Шрифт, используемый компонентами, находящимися на поверхности формы.
Изменение свойств формы:
Caption Form1
Скорость спортсмена
Сложные свойства:
+ BorderIcon
biMinimize BorderIcon.biMinimize
Свойства формы:Name ScorostCaption Скорость
спортсмена
Width 400Hight 300
Свойства формы:Top 320Left 440BorderStyle
bsSingle
Свойства формы:BorderIcon.biMinimize
FalseBorderIcon.biMaximize
FalseFont.Size 10
Внимание! До первого запуска программы
необходимо сохранить проект с тем именем, которое планируется дать исполняемому файлу программы (Pr_scorost).Файл модуля (.pas) необходимо сохранить под другим именем.Для проекта рекомендуется создавать отдельный каталог.
Сохранение проекта:
ФайлСохранить как…
Запуск проекта:Из меню RunRun,Клавиша Ctrl+F9,Зеленый треугольник
на Панели инструментов.
КОМПОНЕНТЫ формы
Поле редактирования Edit
Используется для ввода и вывода данных. Может редактироваться пользователем, если это разрешено в программе
Компонент Edit Свойство Описание
Name Имя поля ввода. Используется для управления формой внутри программы.
Text Текст, находящийся в поле ввода по умолчанию, до начала редактирования.
Width Ширина поля
Hight Высота поля.
Компонент Edit Свойство Описание
Top Расстояние от верхней границы поля до верхней границы экрана.
Left Расстояние от левой границы поля до левой границы экрана.
Font Шрифт, используемый для отображения вводимого текста.
ParentFont Признак наследования полем характеристик шрифта формы.
Свойства компонента в программе
Свойство Описание
Name eDist, eVrem, eSkor — в зависимости от выбранного поля.
Text Очистить свойство, удалить надпись Text1.
WidthПо умолчанию
HightTop
Расположить самостоятельноLeft
Поле вывода текста (метка) Label
Служит для вывода текста в форму. Недоступна для редактирования пользователем.
Компонент Label Свойство Описание
Name Имя поля вывода текста.
Caption Выводимый текст.
Autosize Признак того, что размер поля определяется его содержимым.
WordWrap Признак переноса слов, не входящих в первую строку.
Font Шрифт, используемый для отображения выводимого текста.
ParentFont Признак наследования полем характеристик шрифта формы.
Свойства компонента в программе
Свойство Описание
Name Label1, Label2, Label3, Label4
Label1.Caption Программа вычислит среднюю скорость спортсмена на дистанции
Label2.Caption Дистанция (м)
Label3.Caption Время (сек)
Label4.Caption Скорость (м/с)
Label1.AutoSize False
Label1.WordWrap True
Командная кнопка Button
Выполнение действий, управление программой
Компонент Button Свойство Описание
Name Имя компонента. Используется для управления формой внутри программы.
Caption Надпись на кнопке.
Enabled Признак доступности
Свойства компонента в программе
Свойство Описание
Name Button1, Button2
Button1.Caption Вычислить
Button2.Caption Завершить
Код программы
Borland Delphi 7
Lazarus
Button
Событие Происходит
OnClick При щелчке кнопкой мыши
OnDbClick При двойном щелчке кнопкой мыши
OnMouseDown При нажатии кнопки мыши
OnMouseUp При отпускании кнопки мыши
Процедура обработки события
Подпрограмма, программный код, используемый для обработки события
Переключение Форма/редактор кода
Toggle Form/Unit F12
Кнопка «Завершить»
Событие
TScorost.Button2Click
Метод
Scorost.Close
Дважды щелкните по кнопке «Завершить».
В открывшемся шаблоне напишите Scorost.Close
Кнопка «Завершить»
Scorost — название нашего проекта (программы).
Close — исполь-зуемый метод.
Кнопка «Завершить»
Кнопка «Вычислить»
Var Scorost: TScorost;dist,vrem,skor:real;
Кнопка «Вычислить»
TScorost.Button1Click
StrToFloat ()Преобразует
текстовые данные поля Edit в вещественное число.
Кнопка «Вычислить»
vrem := StrToFloat (eVrem.Text);
dist := StrToFloat (eDist.Text);
skor:= dist/vrem;
FloatToStr() Преобразует данные
вещественного типа в текстовые.
Кнопка «Вычислить»
vrem := StrToFloat (eVrem.Text);
dist := StrToFloat (eDist.Text);
skor:= dist/vrem;
eSkor.Text:= FloatToStr(skor);
Домашнее задание
1.Конспект:- Свойства компонентов формы.- Обработка событий, события.- Преобразование текста в вещественное число и наоборот.