- •Часть 1
- •Набор, верстка и оригинал-макет – каф. И4 бгту
- •Практическое занятие №2 Технология работы с текстовым редактором Microsoft Word
- •Статические характеристики ошибки определения поправки проекции скорости летательного аппарата по оценке функции отражающей поверхности
- •Практическое занятие №3 Технология решения инженерных и экономических задач с помощью электронных таблиц Microsoft Excel
- •Практическое занятие №4 Технология ввода и обработки данных с помощью системы управления базами данных Microsoft Access
- •Практическое занятие №5 Технология подготовки иллюстраций с помощью графического редактора Adobe Photoshop. Распознавание текста с помощью программы abbyy FineReader Adobe Photoshop
- •Abbyy FineReader
- •Главное окно программы FineReader
- •Практическое занятие №6 Технология разработки программных продуктов с использованием интегрированной среды визуального программирования Borland delphi
- •Главное окно
- •Окно формы
- •Окно инспектора объектов
- •Окно кода программы
- •Основы визуального программирования
- •Компоненты
- •Компоненты страницы Standart палитры компонентов
- •Компоненты страницы Additional палитры компонентов
- •Компиляция, запуск и отладка программы
- •Практическое занятие №7 Технология изготовления программной документации с использованием пакета Microsoft Visio
- •Практическое занятие №8 Технология подготовки выступлений, докладов, презентаций с использованием Microsoft PowerPoint и средств мультимедиа
Основы визуального программирования
Программирование в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы (т. е. ее Windows – окна) и процесса написания кода, придающего элементам этого окна и программе в целом необходимую функциональность. Для написания кода используется окно кода, для конструирования программы – остальные окна Delphi, и, прежде всего, окно формы.
Между содержимым окон формы и кода существует неразрывная связь, которая строго отслеживается Delphi. Это означает, что размещение на форме компонента приводит к автоматическому изменению кода программы, и наоборот – удаление тех или иных автоматически вставленных фрагментов кода может привести к удалению соответствующих компонентов. Обычно программисты вначале конструируют форму, размещая на ней компоненты, а уже после этого переходят (если это необходимо) к написанию фрагмента кода программы.
Для создания нового проекта нужно воспользоваться пунктом меню File\New\ Application; для создания новой формы: File\New\Form (при этом будет создан модуль, соответствующий новой форме); для создания нового модуля, не привязанного ни к одной форме: File\New\Unit.
Нужно помнить, что при запуске Delphi создается новый проект, который содержит одну пустую форму (с соответствующим ей файлом кода программы) и создавать еще один проект не требуется.
Модули в Delphi. В первом приближении можно считать модулем самостоятельный раздел программы, в чем-то подобный главе в книге. Модуль создается каждый раз, когда задают новую форму (в программе может быть не одна, а несколько форм и связанных с ними модулей). При компиляции Delphi создает файлы с расширениями PAS, DFM, DCU для каждого модуля:
PAS – файл содержит копию текста из окна кода программы.
DFM – хранит описание содержимого окна формы.
DCU – результат преобразования в машинные инструкции текста из обоих файлов. Файлы DCU создаются компилятором. Эти файлы являются необходимыми для работы компоновщика, который преобразует их в исполняемый EXE – файл.
Размещение нового компонента. Для размещения нового компонента на форме нужно сначала выбрать его в палитре компонентов (щелкнуть по компоненту мышью), а затем щелкнуть мышью в точку рабочего пространства формы, где должен располагаться левый верхний угол компонента.
Реакция на события. Функциональность программы определяется совокупностью ее реакций на те или иные события. В связи с этим каждый компонент помимо свойств характеризуется также набором событий, на которые он может реагировать. Чтобы заставить программу реагировать на событие (например, на нажатие кнопки мыши), необходимо написать на языке Object Pascal фрагмент программы, который называется обработчиком события. Этот фрагмент должен представлять собой последовательность текстовых строк, в которых программист указывает, что именно должна делать программа в ответ на событие. Фрагмент оформляется в виде специальной подпрограммы языка Object Pascal – процедуры. Чтобы заставить Delphi самостоятельно сделать заготовку для процедуры обработчика события следует дважды подряд щелкнуть мышью по вновь вставленному компоненту. В ответ Delphi активизирует окно кода, в котором будет сформирована заготовка для процедуры обработки события.