Лекции по высокоуровневым методам информатики и программированию
| |имя |
| |MAINICON. |
| | |
| | |
|В файле ресурсы разбиты на группы. Каждая группа| |
|имеет имя. | |
|Image Editor позволяет работать с файлами, | |
|содержащими следующие ресурсы: | |
|Пиктограммы компонентов (*.DCR); | |
|Растровые изображения (*.BMP); | |
|Пиктограммы приложений (*.ICO) | |
|Курсоры (*.CUR). | |
| | |
| | |
| | |
|2.5. Файл параметры проекта PROGECT.OPT |17 |
|Используется для установки параметров проекта с |Этот фай представляет собой |
|помощью команды меню Project / Options. |текстовой файл, который содержит |
| |текущие установки проекта: |
|Параметры разбиты на группы, каждая из которых |настройки компилятора и |
|располагается в соответствующем окне на своей |компоновщика, |
|странице. |имена служебных каталогов, |
| |условные директивы и параметры |
| |командной строки, |
| |настройки проекта (какие окна |
| |открыты и в каких позициях они |
| |расположены), |
| |конфигурацию проекта. |
| |Например: |
| |Проект может быть откомпилирован с |
| |отладочной информацией или без нее.|
| |Во время разработки целесообразно |
| |постоянно включать в проект |
| |отладочную информацию. Для этого |
| |необходимо установить опцию Debug |
| |Information на странице Compiler |
| |данного диалогового окна (ДО). |
|После установки отдельных параметров Delphi |файл конфигурации: *.DOF-файл, |
|автоматически вносит нужные изменения в |содержит текущие установки проекта,|
|соответствующие файлы проекта. |например, настройки компилятора, |
|Файл параметров проекта представляет собой |имена служебных папок и т.п. |
|текстовой файл, в котором построчно |DSK –файл с настройками проекта. Он|
|располагаются параметры и их значения. |позволяет восстановить внешний вид |
| |рабочей среды проекта. |
|2.5. Резервные файлы | |
|Delphi создает резервные копии файла проекта, а |Если первый символ в расширении |
|также PAS- и DFM-файлов. |файла – тильда ((), речь идет о |
|Резервные копии: |зарезервированной копии. |
|*.(DP файла проекта с расширением DPR. | |
|Создается | |
|при повторном сохранении проекта. |*.(BP файла группы проектов с |
|*.(PA модуля проекта с расширением PAS. |расширением BPG. Этот файл |
|Создается |создается при повторном сохранении |
|при повторном сохранении проекта, если в исход |файла группы проектов. |
|ном коде модуля были сделаны изменения. | |
|*.(DF файла формы. Создается в случае, если | |
|DFM- | |
|файл был открыт в виде текста, и в нем были | |
|сделаны изменения. | |
|3. 0. Компиляция и выполнение проекта | |
|В процессе компиляции проекта создается: | |
|готовый к выполнению файл (*.EXE) или |Который может быть приложением. |
|динамически загружаемая библиотека (*.DLL). |Будем рассматривать только |
| |файл-приложение. |
|Имя приложения совпадает с именем файла проекта.|Приложение.EXE не требует при своей|
| |работе дополнительных файлов |
|Само приложение является автономным. |Delphi.. |
|Запуск процесса компиляции выполняется по |18 |
|команде Project /Compile |В команде содержится имя проекта, |
|Компиляция может быть выполнена на любой стадии |раз работка которого выполняется в |
|разработки проекта. |настоя щий момент (первоначально |
|При компиляции происходит: |Project1). |
|создание исполняемого файла - приложения *.EXE; |При сохранении проекта под другим |
|компиляция файлов всех модулей, содержимое |именем соответственно должно |
|которых изменилось после последней компиляции. |измениться имя проекта в команде |
|В результате создается файл с расширением *.DCU;|меню. |
| | |
|перекомпиляция модуля, в который внесены |Компиляция на любой стадии |
|изменения и модулей, использующие его с помощью |позволяет проверить вид и |
| |правильность функционирования |
|директивы uses. |фрагментов создаваемого кода. |
|Ход процесса компилирования будет отображаться |Проект может быть откомпилирован с |
|на экране, если установить опцию Show compiler |отладочной информацией или без нее.|
|progress |Во время разработки целесообразно |
|в меню Tools/ Environment Options/ Preferences. |постоянно включать в проект |
| |отладочную информацию. Для этого |
| |надо установить опцию Debug |
| |Information на странице Compiler |
| |данного диалогового окна (ДО). |
| |Preferences (предпочтение) |
| |Ход процесса компилирования будет |
| |отображаться на экране. |
|Сборка проекта выполняется командой Project |Кроме компиляции может быть |
|/Bild |выполнена сборка проекта. |
| . |Проект/Собрать |
|При сборке перекомпилируются все модули, | |
|входящие в проект, не зависимо от того, были в | |
|них внесены изменения или нет. | |
| | |
|Запускать проект можно из: | |
|среды Delphi и | |
|среды Windows. |Выполнение/выполнить. |
| | |
|Запуск проекта из среды Delphi выполняется | |
|командой Run/Run. | |
|Созданное приложение начинает свою работу. | |
|При внесении изменений в файлы, предварительно | |
|выполняется компиляция проекта. | |
|Особенности запуска в среде Delphi: | |
|нельзя запустить вторую копию приложения; | |
|продолжить разработку проекта можно только после| |
|завершения работы приложения; | |
|при "зависании" приложения завершение его работы| |
|необходимо выполнить средствами Delphi командой | |
|Run/Program Reset или клавишами +. | |
| | |
|Запуск проекта из среды Windows запускается так | |
|же, как и любое другое приложение, например с | |
|помощью Проводника. | |
|Для отладки приложений в среде Delphi можно | |
|использовать отладчик. | |
|4.0. Разработка приложения |19 |
|Состоит из двух этапов: |Delphi относится к системам |
|Создание интерфейса приложения, |визуального программирования, |
|Определение функциональности приложения. |которые относятся к системам |
| |быстрой разработки приложений. |
|Для создания интерфейса необходимо: |Интерфейс приложения определяет |
|выбрать нужные компоненты; |способ взаимодействия пользователя |
|определить внешний вид и функциональные |и приложения, т.е. внешний вид |
|возможности компонентов; |формы при выполнении приложения и |
|отобразить окно Инспектора Объектов; |то, каким способом пользователь |
|расположить компоненты на форме. |управляет приложением. С помощью |
| |Конструктора Формы интерфейс |
|Для обеспечения функциональности приложения |создается путем размещения в форме |
|необходимо: |компонентов. |
|задать в Инспекторе Объектов значения свойств и |Функциональность приложения |
|процедур обработки событий; |определяется процедурами, которые |
|написать программный код для заданных процедур |выполняются при возникновении |
|обработки событий. |определенных событий, происходящих |
| |при действиях пользователя с |
| |управляющими элементами формы. |
|4.1. Простейшее приложение | |
| |Форма содержит основные элементы |
|Представляет собой заготовку, обеспечивающую все|окна Windows: заголовок Form1, |
|необходимое для приложения. Это: |кнопки минимизации, максимизации и |
|форма, для которой уже созданы два файла с |закрытия окна, изменения размеров |
|описанием и модулем. |окна и кнопку вызова системного |
|При создании приложений в форму помещаются |меню. Эта форма отображается при |
|компоненты, для них устанавливаются свойства и |первом запуске Delphi |
|создаются обработчики событий. |Приложение Windows выполняется в |
|К простейшему приложению разработчик добавляет |окне и даже если оно ничего не |
|новые формы. |делает, является пустым, должно |
| |иметь окно. Окно реагирует на |
| |изменение размера, перемещение, |
| |закрытие и др. команды. |
|4.2. Создание интерфейса приложения | |
|Интерфейс приложения составляют компоненты. |Сами компоненты являются |
|Визуальные компоненты – это кнопки, списки, |строительными блоками. Выбираются |
|переключатели, надписи. |из Палитры и устанавливаются на |
|Не визуальные ( логические ) выполняют |форме. Их свойства можно изменить. |
|вспомогательные действия – это секундомер, |После размещения компонента в форме|
|таблицы данных, отчеты |можно изменять с помощью мыши его |
| |положение и размеры. |
|Для установки на форме нескольких одинаковых |Кроме того, для нескольких |
|компонент необходимо: |компонентов можно выполнять |
|Нажать и удерживать клавишу . |выравнивание или перевод того или |
|Выбрать на Палитре компонентов щелчком мыши |иного компонента на передний или на|
|нужный компонент. |задний план. |
|Щелкать мышью в те места на Форме, где должны |По умолчанию компоненты |
|быть расположены эти компоненты. |выравниваются на форме по линиям |
|Отменяется выбор данного компонента щелчком мыши|сетки. По умолчанию шаг сетки равен|
|на изображении стрелки в левом краю Палитры |восьми пикселам, а сетка при |
|компонентов или выбором другого компонента. |проектировании отображается на |
|Выделение нескольких компонент на форме |поверхности формы. |
|выполняется с помощью мыши при нажатой клавиши |20 |
|. |Внешний вид компонента определяют |
|Редактирование компоненты можно с помощью |его свойства, которые доступны в |
|контекстного меню или меню Edit/Align. |окне Инспектора объектов (ИО), |
| |когда объект выделен на форме. |
|Свойства компонента это атрибуты, определяющие |В верхней части окна в |
|способ отображения и функционирования компонент.|раскрывающемся списке, отображаются|
| |название компонента и его тип. В |
| |этом списке выбираются нужные |
| |компоненты и тем самым, можно |
| |получить доступ к свойствам этих |
| |компонентов (особенно, если |
| |компоненты закрыты другими). |
| |Управлять свойствами можно |
| |непосредственно в окне конструктора|
| |формы или с помощью Инспектора |
| |объектов. |
|Типы свойств: | |
|простые – это те, значения которых являются |В левой части окна ИО приводятся |
|числами или строками. Например, Caption, Name, |названия всех свойств компонентов, |
|Left, Top; |которые доступны на этапе |
|перечисляемые – это те, которые могут принимать |разработки приложения. Для каждого |
|значения из предложенного набора (списка). |свойства справа содержится значение|
|Например, тип Boolean принимает значение True |этого свойства. |
|или False; |По умолчанию первая кнопка получает|
|вложенные – это те, которые поддерживают |имя Button 1, вторая Button 2 и |
|вложенные значения (или объекты). Имеются два |т.д. |
|вида свойств множества и комбинированные |Разработчик может изменить свойство|
|значения. |компонента, введя или выбрав нужное|
| |значение (название кнопки – |
|Для изменения значения свойств необходимо: |Закрыть). |
|щелкнуть мышью по его имени в левой колонке; |Результат изменения свойств |
|открыть список, появившийся в соответствующей |компонента становится сразу видимым|
|ячейке правой колонки: |в окне проектировщика форм. |
|выбрать нужное свойство. |При изменении значения свойства |
|Утверждается свойство клавишей , |Caption (Название) кнопки на |
|отменяется изменение клавишей . |поверхности ее появляется новое |
|Редакторы для установки значения свойств: |название. |
Страницы: 1, 2, 3, 4, 5, 6
|