Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Algus0309.DOC
Скачиваний:
11
Добавлен:
31.03.2015
Размер:
629.76 Кб
Скачать

Введение

Программный продукт Delphi является логическим продолжением ряда продуктов фирмы Борланд. Его непосредственный предшественник – Borland Pascal 7.0 with Objects. Указанной версией заканчивается развитие широко распространенных продуктов серий Turbo Pascal и Borland Pascal. Начиная с версии 6.0, в составе Turbo Pascal появилась среда Turbo Vision, позволяющая разрабатывать событийно-управляемые программы для операционной системы MS-DOS. В составе следующей версии Borland Pascal 7.0 with Objects имелась усовершенствованная среда Turbo Vision для MS-DOS, а также появилась интегрированная среда BPW (Borland Pascal for Windows), предназначенная для работы под управлением операционной системы Windows и позволяющая разрабатывать программы для него. Для обеспечения создания событийно-управляемых программ с интерфейсом пользователя “под Windows” в составе Borland Pascal 7.0 with Objects имеется инструментальная система Resource Workshop (мастерская ресурсов), для создания интерфейсов пользователя, соответствующих стандартам Windows. Работа выполняется по принципам визуального программирования, т.е. разработчик составляет будущие формы ввода/вывода и управления программой непосредственно на экране. Однако при использовании Resource Workshop программист должен сам обеспечить стыковку созданных с его помощью ресурсов (например, меню, полей ввода/вывода и т.д.) и программы на языке Pascal. Это обстоятельство, видимо, и натолкнуло специалистов фирмы Борланд на мысль: объединить в одной интегрированной среде возможности языка Pascal и Resource Workshop; добавить еще целый ряд необходимых для практического программирования возможностей. В результате получилась Delphi.

Данное учебное пособие задумано для студентов, впервые приступающих к изучению Delphi. Предполагается, что читатель знаком с основными приемами программирования и языком Pascal, в том числе со средствами объектно-ориентированного программирования. В случае необходимости, краткое изложение средств объектно-ориентированного программирования на языке Pascal можно найти в [1]. Delphi – это большая и сложная среда программирования, поэтому ограничимся здесь рассмотрением следующих вопросов:

  • принципы визуального программирования и их реализация в Delphi;

  • управление окнами, создание много– и однодокументных интерфейсов;

  • специфика объектно-ориентированного программирования в Delphi, особенности языка Object Pascal;

  • создание баз данных и обработка данных с помощью Delphi.

Для более подробного изучения Delphi отсылаем читателя к обширной литературе по этому программному продукту; перечень (естественно не полный) книг приведен в списке литературы. Во время написания этого учебного пособия последней версией являлась Delphi 5. Для изучения базовых возможностей можно использовать и литературу по предыдущим версиям, начиная с Delphi 2. Нововведения последующих версий касались, в основном, сетевых средств и разработки корпоративных приложений.

  1. Интегрированная среда Delphi. Принципы работы

    1. Интегрированная среда Delphi

После запуска Delphi перед Вами откроется экран, приведенный на рис. 1.1. В верхней строке, как всегда, находится меню. Под меню, в левой

Рис. 1.1. Экран Delphi

части, находятся быстрые клавиши: они дублируют наиболее часто употребляемые пункты меню. Запомним пока лишь одну из них: зеленый треугольник служит для запуска программ. С остальными ознакомитесь сами в ходе работы. Делать это будет не трудно, потому что при установлении курсора мыши на “быстрой клавише” на экране появляется подсказка. Под меню, в правой части, расположены палитры компонент, другими словами, там находятся компоненты, которые в ходе составления программ на Delphi могут по мере необходимости быть подключены. Компонент много, поэтому они разбиты по нескольким палитрам. Для переключения между палитрами необходимо сделать щелчок левой клавишей мыши на названии нужной палитры. По умолчанию активной является палитра Standard. В этой главе мы ознакомимся с палитрами Standard и Additional.

Основное пространство экрана занимают слева инспектор объектов (Object Inspector) и справа пустая форма с именем Form1. За пустой формой (из-за этого она не видна) находится “заготовка” программы под именем Unit1. В этом и заключается основной принцип Delphi: при его запуске автоматически создаются одна пустая форма и соответствующий ей программный модуль на языке Object Pascal. В ходе составления программы требуется нанести на форму нужные компоненты из палитр и дополнить программный модуль. Для переключения между формой и модулем необходимо нажать на функциональную клавишу F12 или щелкать мышью на третьей слева быстрой клавише в нижнем ряду. Полезно сравнить, как выглядит модуль сначала и как он будет дополняться в ходе работы над программой.

Рассмотрим подробнее инспектор объектов: состоящий из двух частей:

  • свойства (Properties),

  • события (Events).

В левом столбце инспектора объектов приведены названия, в правом – значения. По умолчанию показаны свойства, для переключения на события следует поступать традиционным (Каким именно? См. выше!) способом. В заголовке инспектора объектов задано имя объекта, свойства которого в данный момент показаны. Более подробно свойства и события рассмотрим по ходу составления программ. Обратим лишь внимание на три способа задания свойств.

  1. Если рядом со значением свойства нет никакого дополнительного символа, то значение свойства следует набирать на клавиатуре. Например, свойство Caption (заголовок): по умолчанию для формы оно равно Form1; меняйте его и увидите, что изменилось и название на форме.

  2. Если рядом со значением свойства (если оно активно) стоит символ , то имеется перечень возможных значений; во избежание ошибок в таком случае желательно выбирать значение (только одно!) из списка, а не набирать на клавиатуре, хотя и это разрешено. Например, свойство FormStyle, с которым встретимся в следующей главе.

  3. Если перед названием свойства стоит +, то имеются две возможности:

  • если справа от значения свойства нет трех точек, то существует перечень возможных значений этого свойства, из которого можно выбрать одно или более значений одновременно, для раскрытия перечня свойств необходимо щелкать левой клавишей мыши на его названии, при раскрытии списка знак + заменяется на – ;

  • если справа от значения свойства имеются три точки, то существует диалоговое окно для выбора его значений. Для работы с этим диалоговым окном делайте двойной щелчок на нем. Например, свойство Font.

Нетрудно видеть, что свойства упорядочены по алфавиту, а это облегчает их нахождение. Работу с событиями рассмотрим ниже.