Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по дисциплине Объектно-ориентирован...doc
Скачиваний:
26
Добавлен:
01.07.2025
Размер:
14.3 Mб
Скачать

4. Записи

Запись (record), называемая в некоторых языках структурой, представляет собой объединенный общим именем набор данных различных типов. Отдельные дан­ные записи называются полями. Все это напоминает запись в базе данных, только хранящуюся в оперативной памяти компьютера.

Тип записи объявляется следующим образом:

type

<имя типа> = record

<список имен полей> : <тип>;

. . .

<список имен полей> : <тип>;

end;

Доступ к отдельным полям записи осуществляется указанием на соответствующую переменную типа записи и после символа точки «.» — имя поля.

При групповых операциях с полями удобно использовать оператор with..do, позволяющий не указывать перед каждым полем имя переменной типа записи.

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

Контрольные вопросы:

  1. На какие строки ссылается указатель?

  2. Какие файлы Вы знаете?

  3. Дайте определение массиву.

  4. Перечислите функции для числовых массивов.

  5. Запишите объвленение типа записи.

Рекомендуемая литература: 1.1, 1.3, 1.5, 1.6, 1.7, 1.8.

Лекция №9 Тема: Интегрированная Среда Разработки (иср) Delphi

План:

  1. Основные положения интегрированной среды разработки

  2. Палитра компонентов

  3. Редактор кода и инспектор объектов

  4. Перетаскивание и встраивание окон в ИСР

  5. Настройка инструментальной панели, палитры компонентов и редктора кода

  6. Настройка интегрированной среды

  7. Проекты Delphi

1. Основные положения интегрированной среды разработки

Интегрированная Среда Разработки (Integrated Development Environment — IDE, в дальнейшем мы будем использовать для нее аббревиатуру ИСР) — это среда, в которой есть все необходимое для проектирования, запуска и тестирования приложений и где все нацелено на облегчение процесса создания программ. ИСР интегрирует в себе редактор кодов, отладчик, инструментальные панели, редактор изображений, инструментарий баз данных — все, с чем приходится работать. Эта интеграция предоставляет разработчику гармоничный набор инструментов, дополняющих друг друга.

Запустите Delphi, выбрав пиктограмму Delphi в разделе меню Windows Пуск | Программы. Когда вы щелкнете на пиктограмме Delphi, перед вами откроется основное окно Интегрированной Среды Разработки (см. рис. 1)

рис. 1 Интегрированная среда разработки

В верхней части окна ИСР вы видите полосу главного меню. Ее состав несколько различается от версии к версии и, кроме того, зависит от варианта Delphi, с которым вы работаете.

Ниже полосы главного меню расположены две инструментальные панели. Левая панель (состоящая в свою очередь из нескольких панелей) содержит два ряда быстрых кнопок, дублирующих некоторые наиболее часто используемые команды меню. Правая панель содержит палитру компонентов библиотеки визуальных компонентов (Visual Component Library — VCL). В дальнейшем мы для краткости будем называть библиотеку визуальных компонентов просто библиотекой, благо это ближе к истине, так как в ней содержатся и визуальные, и невизуальные компоненты. Палитра компонентов содержит ряд страниц, закладки которых видны в ее верхней (Delphi 5 — 3).

Правее полосы главного меню в Delphi 5 размещена еще одна небольшая инструментальная панель, содержащая выпадающий список и две быстрые кнопки. Это панель сохранения и выбора различных конфигураций окна ИСР, которые вы сами можете создавать и запоминать. (см. рис. 2)

рис.2. Полоса главного меню, инструментальная панель, библиотека визуальных компонентов

В основном поле окна вы можете видеть слева окно Инспектора Объектов (Object Inspector), с помощью которого вы в дальнейшем будете задавать свойства компонентов и обработчики событий. (см. рис. 3). Правее вы можете видеть окно пустой формы, готовой для переноса на нее компонентов. Под ним расположено окно Редактора Кодов.

рис. 3. Инспектор объектов

Разделы меню File (файл) позволяют создать новый проект, новую форму, открыть ранее созданный проект или форму, сохранить проекты или формы в файлах с заданными именами.

Разделы меню Edit (правка, редактирование) позволяют выполнять обычные для приложений Windows операции обмена с буфером Clipboard, а также дают возможность выравнивать группы размещенных на форме компонентов по размерам и местоположению.

Разделы меню Search (поиск) позволяют осуществлять в коде вашего приложения поиск и контекстные замены, которые свойственны большинству известных текстовых редакторов.

Разделы меню View (просмотр) позволяют вызывать на экран различные окна, необходимые для проектирования.

Разделы меню Project позволяют добавлять и убирать из проекта формы, задавать опции проекта, компилировать проект без его выполнения и делать много других полезных операций.

Раздел меню Run (выполнение) дает возможность выполнять проект в нормальном или отладочном режимах, продвигаясь по шагам, останавливаясь в указанных точках кода, просматривая значения переменных и т.д.

Раздел меню Component (компонент) позволяют создавать и устанавливать новые компоненты, конфигурировать палитру компонентов, работать с пакетами packages

Разделы меню Database (база данных) позволяют использовать инструментарий для работы с базами данных.

Раздел меню Tools (инструментарий) включает ряд разделов, позволяющих выполнять различные вспомогательные программы, например, вызывать Редактор Изображений (Image Editor), работать с программами, конфигурирующими базы данных и сети и т.д. Кроме того, в это меню вы можете сами включить любые разделы, вызывающие те или иные приложения, и таким образом расширить возможности главного меню Delphi, приспособив его для своих задач.

Раздел меню Help (справка) содержит разделы, помогающие работать со встроенной в Delphi справочной системой.

Но помимо главного меню в Delphi имеется система контекстных всплывающих меню, которые появляются, если пользователь поместил курсор мыши в том или ином окне или на том или ином компоненте и щелкнул правой кнопкой мыши.