Помощь в написании студенческих работ
Антистрессовый сервис

Основы работы в интегрированной среде программирования Delphi, основные компоненты и их свойства

Курсовая Купить готовую Узнать стоимостьмоей работы

Нединамическое добавление библиотеки VCL и компонентов к исполняемому файлу. В форме Form все данные о форме: атрибуты, значения, установленные по умолчанию, настройки элементов находятся в exe-файле. При генерировании формы происходит синтаксический разбор данных инициализации, что тормозит ее. В рамках курсовой работы была рассмотрена интегрированная среда разработки Delphi, история её развития… Читать ещё >

Основы работы в интегрированной среде программирования Delphi, основные компоненты и их свойства (реферат, курсовая, диплом, контрольная)

Содержание

  • ВВЕДЕНИЕ
  • 1. История развития интегрированной среды программирования Delph
    • 1. 1. Интегрированная среда разработки
    • 1. 2. История развития версий Delph
  • 2. Интегрированная среда программирования Delphi, интерфейс, компоненты и их свойства
    • 2. 1. Описание интерфейса
    • 2. 2. Описание меню
    • 2. 3. Проекты в Delph
  • 3. Приложение на Delph
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Первой и второй форме изменим свойство Position в значение poDesktopCenter. Это означает, что при запуске формы будут располагаться по центру экрана. Скомпилируем приложение, нажав F9. Приложение запустилось — рисунок 17, но при нажатии на кнопку вторая форма не открывается, так как для этого необходимо создать обработчик нажатия на кнопку мышью. Рисунок 17 — Запущенная программа.

Закрываем окно программы и на главной форме кликаем два раза по кнопке. Откроется редактор кода с созданным шаблоном обработчика события onClick. В данном шаблоне пропишем следующий код: Form2. ShowModal;//открытие формы в модальной режиме.

Режим Show — позволяет свободно переходить между всеми формами на экране, режим ShowModal блокирует все остальные формы, кроме открытой до тех пор, пока она не будет закрыта. При компиляции программы выдаст следующий запрос — рисунок 18. Рисунок 18 — Предупреждение.

Это означает, что необходимо добавить вторую форму в список модулей первой, либо нажав «да» либо вручную, прописав следующий код — рисунок 19. Рисунок 19 — Объявление модуля второй формы в первой.

Далее, на второй форме разместим стандартные компоненты: TLabel — отображение текста;TEdit — ввод текста;TImage — картинка;TButton — кнопка;TImageList — набор изображений одинаковых размеров, на которые можно ссылаться по индексам, начинающимся с 0 (рисунок 20).Рисунок 20 — Форма 2Для загрузки рисунка необходимо в свойстве Picture компонента TImage выбрать нужный рисунок, затем свойства Center и Proportional установить в значение True. Для изменения стиля TLabel необходимо настроить следующие свойства — рисунок 21 (выделенные жирным шрифтом).Рисунок 21 — Свойства TLabelДалее кликаем дважды на компонент TImageList и выбираем заранее подготовленный рисунок с калькулятором — рисунок 22. Рисунок 22 — TImageListЗатем, свойству Images компонента TButton присваиваем значение, равное названию TImageList, а свойству ImageIndex значение 0. Теперь кнопка «Решить» имеет картинку — рисунок 23. Рисунок 23 — Кнопка «Решить» Осталось написать программный код на этой кнопке, кликаем два раза по ней и пишем — рисунок 24. Рисунок 24 — Программный код для кнопки «решить» Запускаем программу и проверяем её в действии — рисунки 25, 26. Рисунок 25 — Сообщение об отсутствии корней.

Рисунок 26 — Решенное уравнение.

Программа работает, но после закрытия и повторного открытия второй формы данные, введенные ранее сохраняются. Это не правильно. Для устранения такой ошибки необходимо вторую форму сделать доступной. Для этого правой кнопки мыши кликаем на название нашего проекта в окне структуры проекта и выбираем Options. Откроется окно, где выберем пункт Forms, выберем вторую форму и переместим её из списка автосоздаваемых в список доступных форм — рисунок 27. Рисунок 27 — Автосоздаваемые и доступные формы.

Далее, меняем код на кнопке первой формы на: if (not Assigned (Form2)) then // проверка существования Формы (если нет, тоForm2 := TForm2. Create (Self); // создание.

Формы) Form2. ShowModal;// показ.

Формы Form2. Free;Form2 := Nil; Запускаем программу и проверяем её в действии. Можно просмотреть ход выполнения программы пошагово, для этого воспользуемся встроенным отладчиком и установим точки останова (breakpoint) как показано на рисунках 28 и 29. Рисунок 28 — Точка останова на первой форме.

Рисунок 29 — Точка останова на второй форме.

Далее, жмем F9. Трассировка программы означает пошаговое исполнение операторов исходного текста программы после срабатывания точки останова. Для трассировки используются клавиши F7 и F8. Нажатие клавиши F7 приводит к выполнению операторов текущей строки текста программы. Если в строке есть операторы вызова подпрограмм, текущей строкой становится первая строка первой вызываемой подпрограммы, в противном случае — следующая строка кода. При нажатии клавиши F8 происходит то же самое, но работа вызываемых подпрограмм не прослеживается.

ЗАКЛЮЧЕНИЕ

Delphi позволяет решать различные задачи:

Создавать приложения для Windows различной направленности;

Быстро создавать оконный интерфейс для различных приложений, который будет выглядеть «профессионально» ;Создавать мощные и надежные системы для работы с удаленными и локальными базами данных;

Создавать справочные системы (файлы *.hlp) для своих приложений. Delphi представляет собой комбинацию нескольких технологий:

Высокопроизводительный компилятор в машинный код;Визуальное построение приложений из программных прототипов;

Масштабируемые средства для построения баз данных. Достоинства:

Высокая скорость создания приложений для MS Windows с графическим интерфейсом. Удобная среда разработки, с быстрым и функциональным отладчиком. Наличие справочной системы, в виде контекстного меню. Мощная скорость компиляции и выполнения откомпилированных программ. Возможность работы со вставками, написанными на языке Assembler. Компонентная модель программирования. Простой синтаксис. Возможность как компиляции в машинный код, так и интерпретации во время отладки. Поддержка последними версиями создания многоплатформенных приложений, в частности для Android и iOS. Недостатки:

Нединамическое добавление библиотеки VCL и компонентов к исполняемому файлу. В форме Form все данные о форме: атрибуты, значения, установленные по умолчанию, настройки элементов находятся в exe-файле. При генерировании формы происходит синтаксический разбор данных инициализации, что тормозит ее. В рамках курсовой работы была рассмотрена интегрированная среда разработки Delphi, история её развития (версии), интерфейс, компоненты, их свойство, была написана демонстрационная программа для нахождения квадратных уравнений. Цель работы достигнута, задачи выполнены.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Архангельский А. Я. // Разработка прикладных программ для Windows в Delphi 5 / Изд-во: БИНОМ — 2012.

Бобровский С.А. // Технологии Delphi 2006.

Новые возможности / Изд-во: Питер — 2016 — С. 288 Голованов М. Е., Веселов Е. В. // Создание компонентов в среде Delphi. Руководство разработчика / Изд-во: БХВ-Петербург — 2014 С. 320Гофман, В. Э. D.

elphi. Быстрый старт / В. Э. Гофман, А. Д. Хомоненко. — СПб.

: БХВ-Петербург, 2013. — 288 с. Корняков В.

Н. // Программирование документов и приложений MS Office в Delphi. / Изд-во: СПб.: БХВ-Петербург — 2005 — С.496Культин Н.Б. // Основы программирования в Embarcadero Delphi / Изд-во: Интернет-издание — 2015 — С. 232. Мизрохи, С.

В. T urbo Pascal и объектно-ориентированное программирование / С. В. Мизрохи.

— М.: Финансы и статистика, 1992. — 193 с. Осипов Д. Л.

// D elphi. Программирование для Windows, OS X, iOS и Android / Изд-во: БХВ-Петербург — 2014 — С. 464Парижский С.М. // Delphi. Учимся на примерах / Изд-во МК-Пресс 2010 — с.230Пестриков, В. М.

D elphi на примерах / В. М. Пестриков, А. Н. Маслобоев.

— СПб.: БХВ-Петербург, 2005. — 496 с. Рубанцев В. А. // Delphi в примерах, играх и программах / Изд-во: Я + R — 2011 — С. 418 Стивене, Р. D.

elphi. Готовые алгоритмы / Род Стивене; Пер. с англ. Мерещука П. А. ;

2-е изд., стер. — М.: ДМК Пресс; СПб.: Питер, 2004. ;

384 с. Фаронов В. В. // D eiphi 6. Учебный курс / Изд-во: — СПб.: Питер, 2012.

— 260с. Федоров А. Г. Создание Windows-приложений в среде Delphi / А. Г.

Федоров. — М.: ТОО «Компьютер Пресс», 2009. — 347 с. Фленов М. П. // Библия Delphi Третье издание / Изд-во: БХВ-Петербург — 2011 — С.

686 Фленов М. Е. Библия Delphi / М. Е. Фленов. — 2-е изд., перераб. и доп. -.

СПб.: БХВ-Петербург, 2013. — 800 с. Электронные ресурсы:

Архангельский А. Я. // 100 КОМПОНЕНТОВ Delphi / [Электронный ресурс]. URL:

http://www.beluch.ru/progr/100comp.htm (дата обращения: 04.

07.2017).Среда Delphi и простейшее приложение [Электронный ресурс]. URL:

http://www.snkey.net/books/delphi/ch1−2.html (дата обращения: 04.

07.2017).Среда программирования Delphi [Электронный ресурс]. URL:

http://citforum.ru/programming/32less/les11.shtml (дата обращения: 04.

07.2017).Интегрированные среды разработки [Электронный ресурс]. URL:

http://automationlab.ru/index.php/2014;08−25−13−20−03/457−31—- (дата обращения: 04.

07.2017).

Показать весь текст

Список литературы

  1. А. Я. // Разработка прикладных программ для Windows в Delphi 5 / Изд-во: БИНОМ — 2012
  2. С.А. // Технологии Delphi 2006. Новые возможности / Изд-во: Питер — 2016 — С. 288
  3. М.Е., Веселов Е. В. // Создание компонентов в среде Delphi. Руководство разработчика / Изд-во: БХВ-Петербург — 2014 С. 320
  4. , В. Э. Delphi. Быстрый старт / В. Э. Гофман, А. Д. Хомоненко. — СПб.: БХВ-Петербург, 2013. — 288 с.
  5. В. Н. // Программирование документов и приложений MS Office в Delphi. / Изд-во: СПб.: БХВ-Петербург — 2005 — С.496
  6. Н.Б. // Основы программирования в Embarcadero Delphi / Изд-во: Интернет-издание — 2015 — С. 232.
  7. , С. В. Turbo Pascal и объектно-ориентированное программирование / С. В. Мизрохи. — М.: Финансы и статистика, 1992. — 193 с.
  8. Д. Л. // Delphi. Программирование для Windows, OS X, iOS и Android / Изд-во: БХВ-Петербург — 2014 — С. 464
  9. .
  10. С.М. // Delphi. Учимся на примерах / Изд-во МК-Пресс 2010 — с.230
  11. , В. М. Delphi на примерах / В. М. Пестриков, А. Н. Маслобоев. — СПб.: БХВ-Петербург, 2005. — 496 с.
  12. В.А. // Delphi в примерах, играх и программах / Изд-во: Я + R — 2011 — С. 418
  13. Стивене, Р. Delphi. Готовые алгоритмы / Род Стивене; Пер. с англ. Мерещука П. А. — 2-е изд., стер. — М.: ДМК Пресс; СПб.: Питер, 2004. — 384 с.
  14. В. В. // Deiphi 6. Учебный курс / Изд-во: — СПб.: Питер, 2012. — 260с.
  15. А. Г. Создание Windows-приложений в среде Delphi / А. Г. Федоров. — М.: ТОО «Компьютер Пресс», 2009. — 347 с.
  16. М.П. // Библия Delphi Третье издание / Изд-во: БХВ-Петербург — 2011 — С. 686
  17. М. Е. Библия Delphi / М. Е. Фленов. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2013. — 800 с.
  18. А. Я. // 100 КОМПОНЕНТОВ Delphi / [Электронный ресурс]. URL: http://www.beluch.ru/progr/100comp.htm (дата обращения: 04.07.2017).
  19. Среда Delphi и простейшее приложение [Электронный ресурс]. URL: http://www.snkey.net/books/delphi/ch1−2.html (дата обращения: 04.07.2017).
  20. Среда программирования Delphi [Электронный ресурс]. URL: http://citforum.ru/programming/32less/les11.shtml (дата обращения: 04.07.2017).
  21. Интегрированные среды разработки [Электронный ресурс]. URL: http://automationlab.ru/index.php/2014−08−25−13−20−03/457−31--- (дата обращения: 04.07.2017).
Заполнить форму текущей работой
Купить готовую работу

ИЛИ