ИНТЕГРИРОВАННАЯ СРЕДА Delphi 3

April 26, 2010 by admin Комментировать »

Интегрированная среда разработки Delphi (IDE – Integrated Development Environment) – это взаимосвязная совокупность окон и различных инструментальных средств, которые позволяют программисту эффективно проектировать интерфейс, связывать код с каждым его экранным элементом, компилировать, редактировать, запускать и отлаживать приложение, не выходя их Delphi [1–6].

IDE состоит из следующих основных элементов:

q главного (основного) окна — Main;

q окна Инспектора объектов — Object Inspector;

q окна Дизайнера формы — Form Designer;

q окна редактора кода — Code Editor;

q окна диспетчера проекта — Project Manager;

q окна просмотра объектов — Object Browser.

clip_image002
Первые четыре окна по умолчанию всегда появляются на экране вначале сеанса работы при загрузке Delphi. Остальные два окна и многие другие, не указанные здесь, вызываются программистом, при необходимости, в процессе работы над проектом. На рисунке 1 представлен вид экрана ПК после загрузки Delphi 3.

clip_image004

Главное окно содержит все необходимые средства для управления создаваемым программным проектом. Это окно всегда присутствует на экране и его закрытие означает завершение работы в среде Delphi. Минимизация главного окна влечет за собой минимизацию всех остальных окон среды, открытых к этому моменту. Функционально главное окно делится на три части: главное меню (Menubar), панель быстрого доступа (Speedbar), палитра компонентов (Component Palette) (рис. 2).

clip_image006

Главное меню Delphi и панель быстрого доступа – это стандартные элементы интерфейса приложений Windows 95. Главное меню представляет собой сложную иерархическую систему меню, пункты которого позволяют получить доступ ко всем функциям IDE Delphi. Кнопочный состав панели быстрого доступа (панели инструментов IDE Delphi) может изменяться пользователем по своему усмотрению. При увеличении числа кнопок на панели следует предварительно расширить ее (за счет уменьшения размера палитры компонентов) и затем добавить необходимые кнопки на панель. Стандартный набор кнопок панели позволяет пользователю выполнить практически все основные операции по управления процессом создания приложения.

1 – Open project – Открыть существующий проект;

2 – Save all – Сохранить все измененные файла проекта;

3 – Add file to project – Добавить в проект файл;

4 – Select unit from list – Выделить модуль из списка;

5 – Select form from list – Выделить форму из списка;

6 – Run – Запуск программы;

7 – Pause – Приостановка программы;

8 – Step over – Трассировка программы без заходов в подпрограммы;

9 – Trace into – Трассировка программы с заходами в подпрограммы;

10 – New form – Добавление в проект новой формы;

11 – Toggle Form/Unit – Переключение между окнами формы и кода;

12 – Remove file from project – Удалить файл из проекта;

13 – Save file – Сохранить файл;

14 – Open file – Открыть файл.

clip_image008

Палитра компонентов реализована как многостраничный блокнот, на листах которого сгруппированы по функциональному признаку кнопки вызова компонент, находящихся в библиотеке компонент Delphi. Количество и порядок расположения страниц в палитре могут быть изменены пользователем. Палитру также можно пополнять дополнительными страницами с собственными или, распространяемыми другими фирмами, отдельными компонентами или библиотеками [5, 6, 7]. Количество страниц и компонентов в них увеличивается при переходе к более старшим версиям Delphi. Ниже приведены страницы палитры (Standart, Additional, Win32, System, Dialogs), компоненты которых чаще всего применяются при проектировании приложений Delphi.

1 – MainMenu – компонент для формирования главное меню формы;

2 – PopMenu – компонент для формирования локальное меню;

3 – Label – метка (этикетка), выводящая неизменяемый текст;

4 – Edit – строка редактирования для чтения или записи строки текста ;

5 – Memo – редактор текста для ввода/вывода многострочного текста;

6 – Button – стандартная командная кнопка;

7 – CheckBox – выключатель для реализации альтернативы "Да/Нет";

8 – RadioButton – переключатель реализует одну из многих альтернатив;

9 – ListBox – список выбора элементов;

10 – ComboBox – комбинация списка выбора и строки ввода;

11 – ScrollBar – линейка прокрутки (скроллинга);

12 – GroupBox – панель с заголовком для группировки компонент;

13 – RadioGroup – панель для размещения группы переключателей;

14 – Panel – панель для размещения компонент.

clip_image010

1 – BitBtn – стандартная командная кнопка с надписью и пиктограммой;

2 – SpeedButton – командная пиктографическая кнопка;

3 – MaskEdit – строка ввода данных в соответствии с заданной маской;

4 – StringGridt – таблица для размещения строк;

5 – DrawGrid – таблица для размещения произвольной информации;

6 – Image – компонент для отображения рисунка;

7 – Shape – изображение стандартной геометрической фигуры;

8 – Bevel – компонент для изображения трехмерных кромок;

9 – ScrollBox – панель с полосами прокрутки (скроллинга);

10 – CheckListBox – список множественного выбора нескольких элементов;

11 – Splitter – перемещаемая граница разделения компонент;

12 – StaticText – метка с атрибутами "вдавленности" и рамки;

13 – clip_image012
Chart – диаграмма – служит для графического представления данных.

TabControl – набор закладок;

PageControl – набор панелей с закладками;

ImageList – контейнер (хранилище) для рисунков;

RichEdit – многофункциональный текстовый редактор;

TrackBar – указатель значения, регулятор;

ProgressBar – указатель доли выполнения (индикатор хода процесса);

UpDown – регулятор целочисленной величины

HotKey – задание быстрой (горячей) клавиши;

Animate –мультипликатор – отображение набора кадров изображения;

DateTimePicker – ввод, отображение и выбор времени/даты;

TreeView – отображение древовидной структуры пиктограмм;

ListView – панель отображения табличной структуры пиктограмм;

HeaderControl – заголовок табличного вида;

StatusBar – строка состояния (стандартная панель статуса Windows 95);

ToolBar – панель для размещения командных кнопок;

CoolBar – панель для размещения стандартных интерфейсных компонентов.

clip_image014

Timer – таймер для отсчета интервалов реального времени;

PaintBox – панель для рисования;

MediaPlyaer – панель управления мультимедийным проигрывателем;

OLEContainer – контейнер для связываемых и внедряемых объектов;

DDE – компоненты для реализации механизмов динамического обмена данными (DDE – Dynamic Data Exchange).

clip_image016

OpenDialig – стандартный для Windows 95 диалог открытия файла;

SaveDialig – стандартный для Windows 95 диалог сохранения файла;

OpenPictureDialig – диалог открытия графического файла с просмотром;

SavePictureDialig – сохранение графического файла с просмотром;

FontDialig – стандартный для Windows 95 диалог выбора шрифта;

ColorDialig – стандартный для Windows 95 диалог выбора цвета;

PrintDialig – стандартный для Windows 95 диалог печати документа;

PrinterSetUpDialig – стандартный диалог настройки принтера;

FindDialig – стандартный диалог поиска текстового фрагмента;

ReplaceDialig – стандартный диалог поиска и замены текста.

Любой интерфейсный компонент как объект имеет свойства, которые характеризуют его параметры – размеры, цвет, эффект объемности и т.п. При выделении компонента на форме все его опубликованные свойства становятся доступными для корректировки в специальном окне – окне Инспектора объектов (Object Inspector). На рис. 3 приведен вид окна Инспектора объектов для компонента класса TForm.

clip_image018Окно содержит комбинированный список ввода, со всеми помещенными на форму компонентами, и две страницы – Свойства (Properties) и События (Events). После выбора из раскрывающегося списка имени необходимого компонента, на страницах Инспектора объектов появятся характеристики этого компонента (свойства и обработчики событий). Каждая страница разделена на две части: имя свойства–значение свойства; имя события–имя обработчика события. Свойства бывают простыми и комбинированными. Перед именем комбинированного (состоящего из подсвойств) свойства в столбце имен свойств страницы Properties ставится знак плюс (+). Значения свойств компонента задаются либо строками ввода, либо комбинированными строками ввода, либо в специальных диалоговых окнах.

Окно Дизайнера форм (окно формы, редактор формы) представляет собой Windows-окно проектируемого приложения (см. рис. 1). Размещение компонентов из Палитры в окне формы собственно и представляет собой основу цикла быстрой разработки и визуального программирования.

Окно редактора кода предназначено для размещения текста программных единиц разрабатываемого проекта и самым тесным образом связано с формами. Редактор может содержать несколько страниц текста. Каждая форма проекта программно оформлена отдельным Pascal-модулем. Переход от окна формы к соответствующей странице редактора кода и наоборот осуществляется клавишей F12. В окне кода формируется текст программы как самим программистом, так и средой Delphi. При редактировании текста программисту доступны все способы и приемы Windows-редактирования, сохранены также все основные команды редактора Turbo Pascal. Как принято в clip_image020Windows, редактор кода имеет свое контекстное меню, названия пунктов которого дают представление о последующих действиях. В старших версиях Delphi редактор кода получил ряд полезных дополнений: средство анализа кода в текущей позиции курсора с предоставлением списка свойств, методов и событий для текущего объекта — (Code Completion); появляющаяся подсказка в виде перечня формальных параметров и их типов при вводе имени функции с открывающей скобкой — (Code Parameters); автоматическое завершение средой набора стандартных языковых конструкций, для этого необходимо набрать первое слово конструкции (например, for) и нажать <Ctrl+J> , можно также добавлять свои шаблоны к шаблонам среды — (Code Templates).

clip_image022Окно диспетчера проекта (администратора) содержит средства: просмотра состава модулей и форм проекта; удаления и добавления в проект файлов; перехода к выбранным модулю или форме; настройки параметров проекта, компилятора и компоновщика, размещения файлов на диске и т.д. Вызов окна диспетчера проектов осуществляется с помощью пункта меню View/Project Manager.

Окно просмотра объектов предназначено для просмотра свойств, методов и переменных каждого объекта, используемого приложением, а также обо всех элементах, которые возможно использовать в программе: глобальных переменных, типах, стандартных модулях Delphi и т.п. Окно становится доступным после того, как проект будет откомпилирован с соответствующими отладочными директивами, вызванными пунктом меню View/Browser. На рис. 4 приведен вид окна просмотра в режиме вывода дерева классов Delphi. Окно имеет две панели. В левой панели помещаются элементы, по которым следует получить информацию, а в правой – детальная информация об элементах. Над панелями находится панель инструментов окна просмотра объектов, включающая в себя кнопки фильтрации отображения элементов с заданными характеристиками, кнопка архива и кнопка возврата Левая панель окна может содержать один из четырех элементов просмотра:

· clip_image024Object – дерево классов;

· Units – список модулей, которые можно использовать в программе;

· Globals – глобальные элементы модулей, разрешенных для использования в программе;

· Symbol – просмотр параметров объекта, имя которого введено пользователем.

Помимо рассмотренных выше основных элементов IDE, система программирования Delphi содержит ряд других полезных инструментов и диалоговых окон. В частности, это специальный графический редактор (напоминает известный редактор Paint), для создания собственно графических изображений (формат BMP), пиктограмм (Icon), нестандартных изображений курсоров мыши (CUR), ресурсов (RES). Этот редактор может работать и автономно вне среды Delphi. Для визуального интерактивного конструирования иерархических главных и контекстных меню приложений в IDE Delphi имеется Конструктор меню (Menu Designer). Он позволяет довольно просто и быстро создавать сложные древовидные структуры меню в современном Windows-стиле. Кроме этого конструктор меню имеет возможность загружать меню из ресурсов ( расширения MNU и RC) или сохранять его в качестве шаблонов для использования в других приложениях.

Как и любое профессиональное инструментальное средство разработки программного обеспечения, среда Delphi имеет специальные средства настройки параметров самой среды и атрибутов разрабатываемых в ней приложений. На рис. 5 приведены два многостраничных окна, в которых пользователь может настроить как параметры создаваемого им приложения, так и параметры интегрированной среды разработки.

clip_image027

В первом окне (оно вызывается из меню Project/Options…) можно задать главную форму и указать порядок создания остальных форм проекта, определить название и выбрать иконку для приложения, изменить, при необходимости, параметры компилятора и компоновщика. В окне настройки IDE Delphi (пункт меню Tools/Environment Options…) устанавливаются параметры автосохранения файлов и расположения окон и форм проекта перед его запуском, настраиваются отладчик, компилятор, редактор, дисплей, задаются цвета для выделения различных элементов кода программы, модифицируется состав палитры компонентов, определяются установки для окна просмотра объектов, разрешаются, запрещаются или корректируются возможности анализатора кода в текущей позиции курсора (Code Insight).

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты