- •Введение
- •Основные концепции объектно-ориентированного программирования
- •Принципы ооп
- •Архитектура программы при ооп
- •Объектно-ориентированные языки програм-мирования
- •Описание класса в Object Pascal
- •События и реакция на них
- •Интегрированная среда разработки
- •Интегрированная среда разработки Delphi 7: 1 – главное окно; 2 - окно Дерева объектов; 3 – окно Инспектора объектов; 4 – окно Проводника кода; 5 – окно Конструктора форм; 6 – окно Редактора кода
- •Характеристика проекта Delphi
- •Компиляция и выполнение проекта
- •Знакомство со средой программирования
- •Компонент Lable
- •Компонент Label
- •Инспектор объектов
- •Компонент Edit
- •Компонент Edit
- •Компоненты Button, BitBtn, SpeedButton
- •Примеры кнопок Button, BitBtn и SpeedButton
- •Пример приложения
- •Форма с размещенными на ней компонентами
- •Компоненты для работы с текстом
- •Строковый редактор
- •Пример работы с компонентом Memo
- •Компонент RichEdit
- •Примеры форматирования текста в компоненте RichEdit
- •Списки строк
- •Компонент ListBox
- •Пример работы со списками строк
- •Компонент ComboBox
- •Переключатели
- •Компонент CheckBox
- •Пример работы с независимыми переключателями
- •Компоненты RadioButton и RadioGroup
- •Пример работы с группой зависимых переключателей
- •Объединение элементов управления. Компонент Panel
- •Примеры различного оформления рамки панелей
- •Компоненты OpenDialog и SaveDialog
- •Диалоговое окно открытия файла
- •Редактор фильтра
- •Работа с меню
- •Компонент MainMenu
- •Конструктор меню
- •Компонент PopupMenu
- •Пример контекстного меню
- •Работа с базами данных
- •Средства для работы с базами данных
- •Создание баз данных с помощью Database Desktop
- •Окно выбора формата таблицы
- •Окно определения структуры таблицы
- •Пример структуры таблицы
- •Пример заполненной таблицы
- •Создание псевдонимов бд в bde Administrator
- •Диалоговое окно создания псевдонима бд
- •Главное окно Администратора bde
- •Компоненты для работы с бд
- •Пример приложения
- •Форма с компонентами Table, DataSource и dbGrid
- •Редактор полей таблицы
- •Пример таблицы с измененными свойствами
- •Работа с графикой
- •Пример работы с графикой
- •Лабораторное задание
- •Указания по оформлению отчета
- •Контрольные вопросы
- •Заключение
- •Библиографический список
- •Оглавление
- •394026 Воронеж, Московский просп., 14
Компиляция и выполнение проекта
В процессе компиляции проекта создается готовый к использованию файл, которым может быть приложение (.exe) или динамически загружаемая библиотека (.dll). Имя приложения, получаемого в результате компиляции, совпадает с именем файла проекта, а само приложение является автономным и не требует для своей работы дополнительных файлов. Если в процессе выполнения приложения динамически используются другие файлы, например, изображения или файлы помощи, то эти файлы должны находиться по пути, указанному в исходной программе. Если приложение работает с базами данных, то необходимы файлы, составляющие базу данных, а также процессор баз данных.
Компиляция выполняется вызовом команды Project / Compile (нажатием клавиши F9 или щелчком на значке Run на панели инструментов).
Компиляция проекта для получения приложения может быть произведена на любой стадии разработки проекта. Это удобно для проверки вида и правильности функционирования отдельных компонентов формы, а также для тестирования фрагментов создаваемого кода. При компиляции проекта выполняются следующие действия:
компилируются файлы всех модулей, содержимое которых изменилось со времени последней компиляции. В результате для каждого файла с исходным текстом модуля создается файл с расширением .dcu;
если в модуль были внесены изменения, то перекомпилируется не только этот модуль, но и модули, использующие его с помощью директивы uses;
после компиляции всех модулей проекта компилируется файл проекта и создается исполняемый файл приложения с именем файла проекта.
Запущенное в среде приложение работает так же, как и запущенное вне ее, однако имеются некоторые особенности:
нельзя запустить вторую копию приложения;
продолжить разработку проекта можно только после завершения работы приложения;
при зацикливании (зависании) приложения его завершение необходимо выполнять средствами Delphi или C++ Builder с помощью команды Run / Program reset.
Помимо компиляции может быть выполнена также компоновка проекта. При этом компилируются все файлы, входящие в проект, независимо от того, были в них внесены изменения или нет. Для компоновки проекта используется команда меню Project / Build.
Знакомство со средой программирования
Общие указания по выполнению лабораторной работы
Цель работы
Изучение основных свойств простейших компонентов визуальных сред, принципов работы с ними на этапе проектирования приложения и в ходе выполнения программы.
Используемое оборудование и программное обеспечение
Для выполнения лабораторной работы требуется ПЭВМ типа IBM PC с ОС Windows 2000 и выше, среда разработки Borland Delphi 7 или Borland C++ Builder.
Домашнее задание и методические указания по его выполнению
Палитра компонентов
Для создания интерфейса приложений системы Delphi и C++ Builder предлагают обширный набор визуальных компонентов, основные из которых располагаются на страницах Standard, Additional и Win32 Палитры компонентов. Их называют стандартными, дополнительными и 32-разрядными компонентами, соответственно. Такое деление компонентов исходит скорее из названия страниц, чем из их функционального назначения или важности, поскольку грань, например, между стандартными и дополнительными управляющими элементами довольно нечеткая.
Для всех компонентов базовым является класс TControl. Он обеспечивает основные функциональные атрибуты, такие как положение и размеры элемента, его заголовок, цвет и другие параметры.
В табл. 1 перечислены компоненты страницы Standard.
Пикто-грамма |
Название компонента |
|
Frame – фрейм |
|
MainMenu – главное меню |
|
PopupMenu – всплывающее контекстное меню |
|
Label – надпись |
|
Edit – строка ввода |
|
Memo – многострочное поле ввода |
|
Button – стандартная кнопка |
|
CheckBox – независимый переключатель |
|
RadioButton – зависимый переключатель |
|
ListBox – список |
|
ComboBox – поле со списком |
|
ScrollBar – полоса прокрутки |
|
GroupBox – панель для группировки объектов |
|
RadioGroup – группа зависимых переключателей |
|
Panel – панель |
|
ActionList – список действий |