- •Методические указания
- •Лабораторная работа 1 Разработка простейшего приложения в визуальной среде Delphi
- •1. Краткие сведения
- •Интегрированная среда разработчика Delphi
- •1.2. Структура приложения в Delphi
- •1.3. Пример написания программы
- •1.3.1. Настройка формы
- •1.3.2. Изменение заголовка формы
- •1.3.3. Размещение строки ввода (Edit)
- •1.3.5. Размещение многострочного окна вывода (Мето)
- •1.3.6. Написание программы обработки события создания формы (FormCreate)
- •1.3.7. Написание программы обработки события нажатия кнопки (ButtonClick)
- •1.3.8. Запуск программы
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 2 Разработка приложения, реализующего разветвляющийся вычислительный процесс
- •1. Краткие сведения
- •1.1. Операторы if u case языка Pascal
- •1.2. Кнопки-переключатели в Delphi
- •1.3. Пример программы
- •1.3.1. Создание формы
- •1.3.2. Работа с компонентом tCheckBox
- •1.3.4. Создание обработчиков событий FormCreate и ButtonlClick
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 3 Разработка приложения, реализующего циклический вычислительный процесс
- •1. Краткие сведения
- •1.1. Операторы организации циклов Repeat, While, For
- •1.2. Средства отладки программ в Delphi
- •1.3. Пример выполнения задания
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 4 Разработка приложения с использованием массивов
- •1. Краткие сведения
- •1.1. Работа с массивами
- •1.2. Компонент tStringGrid
- •1.3. Пример выполнения задания
- •1.3.1. Настройка компонента tStringGrid
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 5 Разработка приложения обработки строковой информации
- •1. Краткие сведения
- •1.1. Типы данных для работы со строками
- •1.2. Компонент tListBox
- •1.3. Компонент tComboBox
- •1.4. Компонент tBitBtn
- •1.5. Обработка событий
- •1.6. Пример выполнения задания
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 6 Разработка приложения с использованием записей и файлов
- •1. Краткие сведения
- •1.1. Программирование с использованием переменных типа запись
- •1.2. Работа с файлами
- •1.3. Процедуры работы с файлами
- •1.4. Компоненты tOpenDialog и tSaveDialog
- •1.5. Пример выполнения задания
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 7 Разработка приложения с использованием подпрограмм и модулей
- •1. Краткие сведения
- •1.1. Общие сведения
- •1.2. Использование модулей
- •1.3. Пример выполнения задания
- •1.1. Как строится график с помощью компонента tChart
- •1.2. Пример выполнения задания
- •2. Постановка задачи
- •3. Задание
- •Лабораторная работа 10 Разработка приложения с сохранением параметров и установок в Ini-файлах
- •1. Краткие сведения
- •2. Постановка задачи
- •3. Задание
- •Лабораторная работа 12 Разработка приложения, управляемого с помощью панели инструментов
- •1. Краткие сведения
- •Приложения Приложение 1 - Образец титульного листа
- •Приложение 2 - Команды основного меню
- •Приложение 3 - Свойства компонентов
- •Общие свойства компонентов
- •2. Компоненты страницы standard
- •3. Компоненты страницы additional
- •4. Компоненты страницы dialogs
- •Приложение 4 – Типы данных языка Object Pascal
- •1 .Целые типы
- •2.Логические типы
- •3. Символьный тип
- •4. Перечисляемый тип
- •5. Вещественные типы
- •6. Тип дата-время
- •Приложение 5 - Процедуры и функции для работы со строками
- •Приложение 6 – Математические формулы
- •Приложение 7 – Модуль math
1.2. Структура приложения в Delphi
Приложение в Delphi состоит из файла проекта ( .dpr), одного или нескольких файлов исходного текста ( .pas), файлов с описанием компонентов, расположенных на форме, ( .dfm).
В файле проекта находится информация о модулях, составляющих данный проект. Файл проекта автоматически создается и редактируется средой Delphi.
Файл исходного текста - программный модуль (Unit) предназначен для размещения текста программы на языке Object Pascal.
Модуль состоит из 2-х разделов: интерфейсного (interface) и реализации (implementation). В интерфейсном разделе описываются типы, переменные, заголовки процедур и функции, которые могут быть использованы другими модулями. В разделе реализации располагаются тела процедур и функции, описанных в разделе объявлений, а также типы переменных, процедуры и функции, которые будут функционировать только в пределах данного модуля.
Структура модуль имеет вид:
Unit Unit1;
interface
//Раздел объявлений
implementation
//Раздел реализации
begin
//Раздел инициализации
end.
При компиляции программы Delphi создает файл с расширением .dcu, содержащий в себе результат перевода в машинные коды содержимого файлов с расширением .pas и .dfm. Компоновщик преобразует файлы с расширением .dcu в единый загружаемый файл с расширением .exe. В файлах, имеющих расширение .-df,
.-dp, .-pa, хранятся резервные копии файлов с образом формы, проекта и исходного текста соответственно.
1.3. Пример написания программы
Задание: считая заданными значения переменных x, y, z, составить программу вычисления значения арифметического выражения:
.
Форму приложения организовать, как показано на рисунке 1.2.
Рисунок 1.2 – Форма приложения
1.3.1. Настройка формы
Пустая форма в
правом верхнем углу имеет кнопки
управления, которые предназначены: для
свертывания формы в пиктограмму
,
для разворачивания формы на весь экран
и возвращения к исходному размеру
и для закрытия формы
.
1.3.2. Изменение заголовка формы
Новая форма имеет одинаковые имя (Name) и заголовок (Caption) - Form1. Для изменения заголовка формы щелкните кнопкой мыши на форме, затем вызовите окно инспектора объектов (F11). В форме инспектора объектов найдите и щелкните мышью на свойстве Caption страницы Properties. В выделенном окне наберите ” Лa6.раб.№1. Ст. гр. 107218 Юртаева Т.А.”.
1.3.3. Размещение строки ввода (Edit)
Если необходимо ввести или вывести информацию, которая вмещается в одну строку, используют окно однострочного редактора текста, представляемого компонентом Edit. В данной программе с помощью однострочного редактора будут вводиться переменные x, y, z типа real.
Выберите на закладке
компонентов Standard
пиктограмму
,
щелкните мышью в том месте формы, где
вы хотите ее поставить. Вставьте три
компонента Edit
в форму. Захватывая их "мышью"
отрегулируйте размеры окошек компонент
и их положение.
Обратите внимание на то, что в тексте программы появились три новых однотипных переменных Edit1, Edit2, Edit3. В каждой из этих переменных с расширением Text будет содержаться строка символов (тип String) и отображаться в соответствующем окне Edit.
Так как численные значения переменных x, y, z имеют действительный тип для преобразования строковой записи числа, находящегося в переменной Edit1.Text, в действительное, используется стандартная функция
X := StrToFloat(Edit1.Text);
Если исходные данные имеют целочисленный тип, например integer, то используется стандартная функция:
X := StrToInt(Editl.Text);
При этом в записи числа не должно быть пробелов, а действительное число записывается с десятичной запятой или точкой (это зависит от настроек ОС Windows конкретного компьютера).
С помощью инспектора объектов установите шрифт и размер символов отражаемых в строке Edit (свойство Font).
1.3.4. Размещение надписей (Label)
На форме рисунка
1.2 имеются четыре надписи. Для нанесения
таких надписей на форму используется
компонент Label.
Выберите в палитре компонентов закладки
Standard
пиктограмму
,
щелкните на ней мышью, появится надпись
Label,
Проделайте это для четырех надписей.
Для каждой надписи, щелкнув на ней мышью,
отрегулируйте размер и, изменив свойство
Caption
инспектора объектов, введите строку,
например “Введите значение X”,
а также выберите размер символов
(свойство Font).
Обратите внимание, что в тексте программы автоматически появились четыре новых переменных типа TLabel. В них хранятся пояснительные строки, которые можно изменять в процессе работы программы.
