Разработка приложений в среде Delphi. В 2 частях. Часть 1. Общие приемы программирования
Покупка
Тематика:
Программирование в среде Delphi
Издательство:
Горячая линия-Телеком
Год издания: 2013
Кол-во страниц: 142
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
Профессиональное образование
ISBN: 978-5-9912-0187-2
Артикул: 638044.01.99
Систематизированы сведения, необходимые для изучения сре-
ды программирования Delphi 7 и получения навыков создания кон-
сольных и Windows-приложений. Описываются основные прие-
мы работы в среде визуального программирования, а также спо-
собы отладки программ. Изложены основные принципы объектно-
ориентированного программирования. Каждый раздел сопровожда-
ется контрольными вопросами и задачами для самостоятельного
выполнения. Предполагается, что читатель владеет основными
приемами программирования на языке Turbo Pascal.
Для студентов вузов, обучающихся по специальности 230105 –
«Программное обеспечение вычислительной техники и автомати-
зированных систем», а также для широкого круга читателей, же-
лающих приобрести первичные навыки программирования с ис-
пользованием среды разработки Delphi 7.
Тематика:
ББК:
УДК:
ОКСО:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
УДК 681.3.06 ББК 32.97 С59 Р е ц е н з е н т ы : зав. кафедрой «Информационные технологии в экономике» РГАУ им. П.А. Костычева, доктор экон. наук, профессор И.Г. Шашкова; доктор техн. наук, профессор РГУ им. С.А. Есенина В. Н. Ручкин Соколова Ю. С., Жулева С. Ю. С59 Разработка приложений в среде Delphi. В 2 частях. Часть 1. Общие приемы программирования: Учебное пособие для вузов. – 2-е изд., стереотип. – М.: Горячая линия–Телеком, 2013. – 142 с.: ил. ISBN 978-5-9912-0187-2. Систематизированы сведения, необходимые для изучения среды программирования Delphi 7 и получения навыков создания консольных и Windows-приложений. Описываются основные приемы работы в среде визуального программирования, а также способы отладки программ. Изложены основные принципы объектноориентированного программирования. Каждый раздел сопровождается контрольными вопросами и задачами для самостоятельного выполнения. Предполагается, что читатель владеет основными приемами программирования на языке Turbo Pascal. Для студентов вузов, обучающихся по специальности 230105 – «Программное обеспечение вычислительной техники и автоматизированных систем», а также для широкого круга читателей, желающих приобрести первичные навыки программирования с использованием среды разработки Delphi 7. ББК 32.97 Адрес издательства в Интернет WWW.TECHBOOK.RU Учебное издание Соколова Юлия Сергеевна, Жулева Светлана Юрьевна Разработка приложений в среде Delphi Учебное пособие Компьютерная верстка Ю. С. Соколовой Обложка художника В. Г. Ситникова Подписано в печать 20.02.2011. Печать офсетная. Формат 60×88/16. Уч. изд. л. 8,875. Тираж 500 экз. (2-й завод 100 экз.) ISBN 978-5-9912-0189-6 ISBN 978-5-9912-0187-2 (Часть 1) © Ю. С. Соколова, С. Ю. Жулева, 2012 © Издательство «Горячая линия–Телеком», 2012
ВВЕДЕНИЕ В процессе создания приложений профессиональные программи сты, как правило, используют средства ускоренной разработки приложений (Rapidly Application Development, RAD), позволяющие значительно сократить сроки разработки и отладки. Это происходит благодаря применению графических средств проектирования пользовательского интерфейса. При этом упрощается процесс визуальной разработки приложений в RAD-системах, заключающийся в графическом проектировании внешнего вида приложения с последующей привязкой программного кода к элементам пользовательского интерфейса. К средствам ускоренной разработки приложений относятся, на пример, Borland Delphi, Borland С++ Builder, Microsoft Visual Basic, Microsoft Visual С++, в которых разработчикам предлагается богатая библиотека программных компонентов. Перечисленные средства ускоренной разработки приложений су щественно облегчают разработку программ, но сами системы с каждым годом становятся все сложнее. Изучение всех возможностей и особенностей каждой из них требует значительных усилий, больших затрат времени и постоянной работы в среде. Программы вузовской подготовки рассчитаны на знакомство с системой, с используемым в ней языком программирования и приобретение навыков решения достаточно простых задач. Студент в процессе обучения должен получить базовые знания, которые позволят ему в дальнейшем самостоятельно освоить возможности системы, необходимые в профессиональной деятельности. Учебное пособие посвящено описанию методик визуальной раз работки приложений в интегрированной среде разработки (Integrated Development Environment, IDE) Delphi и предназначено для программистов, начинающих ее изучение, имеющих опыт программирования на языке Pascal. В нем содержатся фрагменты кода и небольшие программы, иллюстрирующие теоретический материал. Примеры могут служить основой при написании лабораторных работ. В первой главе пособия рассматриваются приемы работы со сре дой Delphi в консольном режиме, описывается процесс создания консольного приложения, подробно разбираются способы и средства обнаружения и исправления ошибок в программе. Во второй главе описаны инструменты среды Delphi, используе мые при создании Windows-приложений, и процесс создания простого оконного приложения.
Разработка приложений в среде Delphi 4 Третья глава раскрывает основные положения объектно ориентированного программирования, демонстрируя их на практических примерах. В четвертой главе приведены общие свойства и события визуаль ных компонентов, рассмотрены основные компоненты, применяемые при разработке прикладных программ, и их характеристики. Пособие является первым в серии «Разработка приложений в сре де Delphi» и посвящено знакомству со средой разработки и изучению основных ее элементов и особенностей.
ГЛАВА 1. СОЗДАНИЕ КОНСОЛЬНЫХ ПРИЛОЖЕНИЙ 1.1. Основные инструменты Delphi Запуск Delphi с помощью меню Пуск осуществляется последова тельным выбором команд Пуск/Все программы/Borland Delphi 7/Delphi 7. После запуска Delphi на экране появляются несколько отдельно расположенных окон (рис. 1.1) интегрированной среды разработки приложений (Delphi является представителем спецификации, называемой Single Document Interface, SDI). Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга. Рис. 1.1. Интерфейс среды разработки Delphi Вид среды разработки изменяется при задании типа создаваемого приложения (консольное или Windows-приложение), поэтому перечислим основные окна Delphi, появляющиеся после загрузки системы, а их назначение будем рассматривать по мере изучения материала: 1) заголовок окна с кнопками управления; 2) главное меню; 3) панель инструментов; 4) палитра компонентов; 5) инспектор объектов – Object Inspector; 6) конструктор формы – Form Designer (Form1); 7) редактор кода – Code Editor (Unit1.pas); 7 2 3 4 5 6 8 1 9
Разработка приложений в среде Delphi 6 8) дерево объектов – Object TreeView; 9) навигатор (проводник) кода – Code Explorer. 1.1.1. Главное окно Delphi Главное меню (2) состоит из пунктов: File, Edit, Search, View, Pro ject, Run, Component, Database, Tools, Window, Help. Оно обеспечивает доступ к командам среды программирования. Панели инструментов (3) предоставляют доступ к часто исполь зуемым командам главного меню с помощью единственного щелчка на соответствующей кнопке. Для каждой кнопки панели инструментов предусмотрен вывод подсказки, содержащей описание ее назначения. Не считая палитры компонентов, в Delphi имеется пять отдельных панелей инструментов: Debug (Отладка), Desktop (Рабочий стол), Standard (Стандартная), View (Вид) и Custom (Пользовательская). В табл. 1.1 описаны команды, реализуемые кнопками соответствующих панелей инструментов. Любую панель инструментов можно убрать из окна или перетащить в другое место. Панели можно удалить или добавить с помощью команды View/Toolbars/Customize или с помощью контекстного меню любой из них, установив или сняв флажок в интересуемой строке (снятие флажка приведет к скрытию соответствующей панели). Таблица 1.1. Назначение кнопок панелей инструментов Кнопка Выполняемое действие Команда глав ного меню Панель инструментов Standard Открывает доступ к депозитарию (хранилищу) объектов File/New/Other Открывает существующий файл File/Open Сохраняет файл на диске File/Save Сохраняет все файлы проекта File/Save All Открывает созданный ранее проект File/Open Project Добавляет новый файл к проекту Project/Add to Project Удаляет файл из проекта Project/Remove from Project Панель инструментов Custom Открывает доступ к встроенной справочной службе Help/Delphi Help
Глава 1. Создание консольных приложений 7 Окончание табл. 1.1 Панель инструментов View Выбирает для отображения модуль из списка модулей текущего проекта View/Units Выбирает для отображения форму из списка форм текущего проекта View/Forms Изменяет активность между окном формы и окном кода View/Toggle Form/Unit Добавляет к проекту новую форму File/New/ Form Панель инструментов Debug Компиляция и выполнение программы Run/Run Реализует паузу в выполняемой программе Run/Program Pause Выполняет текущую строку программы, заходя в подпрограммы, использованные в ней Run/Trace Info Выполняет текущую строку программы, не заходя в подпрограммы, использованные в ней Run/Step Over Панель инструментов Desktop Позволяет выбрать возможные варианты настройки остальных окон Delphi из раскрывающегося списка Сохраняет текущую настройку окон Delphi Выбирает настройку окон, соответствующую отладочному режиму Палитра компонентов (4) содержит большой набор объектов, ко торые можно добавлять на форму. Заголовок окна с кнопками управления, строка главного меню, панели инструментов и палитра компонентов составляют главное окно Delphi. Все элементы главного окна располагаются на специальных панелях, которые можно перемещать вместе с находящимися на них кнопками. Главное окно всегда присутствует на экране и занимает его самую верхнюю часть. Оно осуществляет основные функции управления проектом и присутствует при разработке как консольных, так и Windows-приложений и остается открытым все время, пока загружена система программирования. Закрытие главного окна приведет к завершению работы Delphi.
Разработка приложений в среде Delphi 8 1.1.2. Окна редактора и навигатора кода Окно редактора текстов программ Code Editor (рис. 1.2) предна значено для ввода команд, определяющих поведение создаваемой программы. Здесь же отобража6ется текст, сгенерированный Delphi при создании компонентов разработанной формы. Окно Code Editor использует технологию вкладок, причем отдельная вкладка создается для каждого модуля или файла. При каждом добавлении в приложение новой формы создается новый модуль, а в окно Code Editor добавляется соответствующая вкладка. Контекстное меню окна Code Editor предоставляет широкий диапазон команд редактирования, включая команды работы с файлами, создания закладок и поиска символов. Слева от окна редактора кода обычно располагается окно навига тора кода Code Explorer, облегчающее поиск нужных элементов в случае, когда в окне набрано много строк программного кода. В этом окне в виде дерева представлены все объекты приложения (каждый имеет свою пиктограмму): форма проекта , компоненты , процедуры обработки событий , процедуры и функции, подключаемые модули , глобальные переменные и константы (рис. 1.2). Двойной щел чок мышью на интересующем элементе в окне навигатора кода приводит к позиционированию текстового указателя в окне кода на описание соответствующего объекта или его первое упоминание. Если окно навигатора кода не доступно, то для его отображения необходимо воспользоваться пунктом главного меню View/Code Explorer. Рис. 1.2. Редактор кода с окном навигатора кода Автодополнение кода Редактор кода Навигатор кода
Глава 1. Создание консольных приложений 9 1.2. Автоматизация работы в IDE Delphi Основным инструментом для работы в Delphi является редактор программного кода. Он обеспечивает все стандартные действия, которые доступны для любого другого редактора (набор программного кода, редактирование, копирование, вставка, поиск и т.д.) и, кроме того, обладает большим набором дополнительных возможностей, значительно помогающих разработчикам создавать большие и сложные программные продукты. Рассмотрим несколько полезных свойств редактора кода, которые могут оказать заметное практическое содействие программисту при подготовке даже самых простых программ. 1.2.1. Получение справочной информации Редактор кода поддерживает встроенную систему контекстной помощи. Для получения справочной информации нужно установить текстовый курсор на элемент программы, для которого необходимо получить справку, и нажать клавишу <F1>. Следует отметить, что справка будет выдана на английском языке. Как правило, получаемая информация содержит всю необходимую для программиста информацию, обеспечивая, тем самым, действенную помощь при разработке программ. В большинстве случаев, справочная информация дополнена примерами практически использования интересуемых элементов. Справочную информацию можно получить, выбрав пункт меню Help/ Delphi Help, при этом на экране отобразиться стандартное окно справочной системы, в котором поиск информации можно осуществить по содержанию (вкладка Содержание) или ключевому слову (вкладка Предметный указатель). В качестве ключевого слова можно использовать первые насколько букв имени функции, процедуры, свойства или метода (рис. 1.3). Рис. 1.3. Поиск справочной информации по ключевому слову
Разработка приложений в среде Delphi 10 1.2.2. Автоматическая проверка правильности текста Редактор кода поддерживает систему синтаксической подсветки текста: выделение ключевых слов, комментариев, директив компилятора и т.д. Так ключевые слова языка опознаются и выделяются полужирным шрифтом, комментарии выделяются курсивом. 1.2.3. Автоматизированная поддержка набора текста Для оказания максимального содействия программисту для быст рого и безошибочного набора программного кода в редакторе кода среды Delphi реализованы автодополнение программного кода по используемым объектам и подпрограммам, система динамических подсказок, шаблоны кода1. Автодополнение кода основано на анализе средой вводимого про граммистом текста. В Delphi реализованы два вида автодополнениия: 1) завершение идентификатора по нескольким набранным символам; 2) формирование списка допустимых свойств и методов объекта. Если введены несколько символов идентификатора, то для авто матического завершения ввода следует нажать комбинацию клавиш <Ctrl>+<Пробел>, после чего будет сформирован список идентификаторов, которые могут быть использованы в данном месте и начинаются с введенных символов (рис. 1.2). При дальнейшем вводе символов идентификатора сформированный список будет уменьшаться, оставляя только те идентификаторы, которые соответствуют текущему сочетанию введенных символов. Второй механизм автодополнения кода ориентирован на работу с классами, их экземплярами. Для них редактор кода выводит список доступных свойств и методов. Как только программист наберет имя объекта (компонента) и точку, так сразу на экране появляется окно подсказки – список свойств и методов этого объекта (рис. 1.4). Рис. 1.4. Список свойств и методов объекта Form Перейти к нужному элементу списка можно с помощью клавиш перемещения курсора или, набрав на клавиатуре несколько первых букв имени нужного свойства или метода. После того как будет выбран нужный элемент списка и нажата клавиша <Enter>, выбранное свойство или метод будут вставлены в текст программы. Система подсказок существенно облегчает процесс подготовки текста программы, кроме того, если во время набора программы подсказка не появилась, 1 Основано на использовании встроенного средства Code Insight (Знаток Кода).