В меню File находятся команды для выполнения операций с проектами, модулями и файлами.
Команда | Описание | |
New | Позволяет выбрать тип элемента из репозитория (архива, в котором хранятся заготовки для новых программ) и создать его | |
New Application | Создает новый проект, состоящий из формы, модуля и файла проекта | |
New Form | Создает новую форму и подключает ее к проекту | |
New Data Module | Создает новый модуль данных и подключает его к проекту | |
Open | Открывает ранее созданный проект, модуль, форму или текстовой файл | |
Reopen | Вызывает список ранее загружавшихся проектов и форм для выбора и повторной загрузки | |
Save | Сохраняет текущую форму или модуль или файл | |
Save As | Сохраняет текущую форму с новым именем | |
Save Project As | Сохраняет текущий проект с новым именем | |
Save All | Сохраняет все открытые файлы, проект и используемые им модули | |
Close | Закрывает текущую форму | |
Close All | Закрывает все открытые файлы | |
Use Unit | Добавляет имя указанного модуля в список используемых модулей (USES) текущего активного модуля | |
Add to Project | Добавляет файл к проекту | |
Remove From Project | Удаляет файл из проекта | |
Выводит содержимое активного файла на печать | ||
Exit | Завершает работу Delphi | |
В меню Edit расположены команды, осуществляющие операции редактирования, работы с областью обмена данными, отмены действий и управления отображением компонентов.
Команда | Описание |
Undo | Отменяет ранее выполненные действия |
Redo | Восстанавливает отмененные действия |
Cut | Вырезает выделенный объект и помещает его в буфер обмена данными |
Copy | Копирует выделенный объект и (или) фрагмент текста программы и помещает его в буфер обмена данными |
Paste | Копирует содержимое буфера обмена данными в редактор или форму |
Delete | Удаляет выбранный объект или фрагмент программы |
Select All | Выделяет все компоненты формы или весь текст программы |
Align to Grid | Выравнивает выбранный компонент по сетке |
Bring to Front | Перемещает выбранный компонент поверх других компонентов |
Send to Back | Перемещает выбранный компонент под другие компоненты |
Align | Выравнивает компоненты |
Size | Изменяет размер выделенных компонентов |
Scale | Изменяет размер всех компонентов в форме |
Tab Order | Изменяет порядок табуляции компонентов в активной форме |
Creation Order | Задает порядок создания невизуальных компонентов |
Lock Controls | Запрещает перемещение компонентов внутри формы |
Add To Interface | Позволяет определить новую процедуру, функцию или свойство компонента ActiveX |
Меню Search предоставляет команды для поиска и замены, а также команды для поиска указанных символов и строк, содержащих ошибки, найденные компилятором.
Команда | Описание |
Find | Поиск указанного фрагмента текста |
Find in files | Поиск указанного текста в нескольких файлах, задаваемых в диалоговой панели |
Replace | Поиск указанного фрагмента текста и замена его новым текстом |
Search Again | Повторный поиск или повторная замена |
Incremental Search | Поиск текста по мере его ввода |
Go to Line Number | Перемещение курсора на строку с указанным номером |
Show Last Compile Error | Перемещение курсора на строку, содержащую ошибку, найденную компилятором |
Find Error | Поиск ошибки времени исполнения (run-time error) |
Browse Symbol | Показывает характеристики указанного символа программы по его имени |
В меню View содержатся команды для отображения различной информации и вызова менеджера проектов, инспектора объектов, броузера объектов и других информационных утилит.
Команда | Описание |
Project Manager | Менеджер проектов (Project Manager) |
Project Source | Отображает исходный текст файла проекта |
Object Inspector | Инспектор объектов (Object Inspector) |
Alignment Palette | Палитра выравнивания компонентов |
Browser | Броузер объектов (Object Browser) |
Breakpoints | Список точек останова (Breakpoints List) |
Call Stack | Стек вызовов (Call Stack) |
Watches | Список точек слежения за переменными (Watch List) |
Threads | Список потоков команд и их статус |
Modules | Список модулей, загружаемых при выполнении данного проекта |
Component List | Список компонентов |
Window List | Список открытых окон |
Toggle Form/Unit | Переключает активность из окна формы в окно текста программы и обратно |
Unit | Показывает окно текста программы |
Forms | Показывает окно формы |
Type library | Отображает содержимое библиотеки типов для компонентов ActiveX, серверов ActiveX и других СОМ-объектов |
New Edit Window | Открывает новое окно с текстом текущей программы |
SpeedBar | Отображает (прячет) панель быстрого доступа |
Component Palette | Отображает (прячет) палитру компонентов |
В меню Project содержатся команды для компиляции и сборки проектов, а также для установки опций текущего проекта.
Команда | Описание |
Add to Project | Добавляет файл к проекту |
Remove from Project | Удаляет файл из проекта |
Import Type Library | Импортирует в проект библиотеку типов элементов ActiveX |
Add To Repository | Добавляет проект в репозиторий объектов |
Compile | Компилирует модули, исходный текст которых изменился после последней компиляции |
Build All | Компилирует все модули и создает исполняемую программу |
Syntax Check | Проверяет синтаксическую правильность программы |
Information | Отображает информацию о проекте |
Web Deployment Options | Позволяет задать опции для внедрения компонента ActiveX или активной фирмы на Web-узел |
Web Deploy | Внедряет компонент ActiveX или активную фирму на Web-узел |
Options | Задает опции компилятора и компоновщика, управляет рабочими каталогами |
В меню Run расположены команды для отладки программ. Эти команды позволяют управлять различными функциями устроенного отладчика.
Команда | Описание |
Run | Компилирует и выполняет программу |
Parameters | Задает параметры командной строки |
Register ActiveX Server | Регистрирует сервер ActiveX в реестре Windows |
Unregister ActiveX Server | Удаляет информацию о ранее зарегистрированном сервере ActiveX в реестре Windows |
Step Over | Пошагово выполняет программу |
Trace Into | Пошагово выполняет программу с заходом в подпрограммы |
Trace To Next Source Line | Пошагово выполняет программу до следующей строки исходного текста |
Run To Cursor | Выполняет программу до строки в окне редактора, на которой находится курсор |
Show Execution Point | Отображает оператор, на котором было прервано выполнение программы |
Program Pause | Приостанавливает выполнение программы |
Program Reset | Завершает выполнение программы |
Add Watch | Добавляет точку слежения за переменными |
Add Breakpoint | Добавляет точку останова |
Evaluate/Modify | Позволяет узнать или изменить значение переменной |
В меню Component содержатся команды для создания компонентов, установки новых компонентов, импорта компонентов ActiveX, создания нового компонента на базе существующего и установки пакетов.
Команда | Описание |
New Component | Вызывает окно эксперта компонентов |
Install Component | Помещает компонент в существующий или новый проект |
Import ActiveX Control | Импортирует компонент ActiveX |
Create Component Template | Сохраняет компонент как шаблон для создания других компонентов |
Install Package | Устанавливает пакеты, необходимые для прогона программы |
Configure Palette | Вызывает диалоговую панель конфигурации палитры компонентов |
Меню Database содержит средства для работы с базами данных.
Команда | Описание |
Explore | Вызывает инструмент исследования баз данных - Database Explorer или SQL Database (в зависимости от версии DELPHI) |
SQL Monitor | Вызывает инструмент запросов к БД – SQL Monitor |
Form Wizard | Вызывает окно эксперта форм для создания формы, отображающей наборы данных из удаленных или локальных БД |
Из меню Tools доступны средства настройки среды, дополнительные утилиты, входящие в состав Delphi, а также репозиторий объектов.
Команда | Описание |
Environment Options | Вызывает диалоговую панель настройки среды |
Repository | Вызывает репозиторий |
Configure Tools | Вызывает диалоговую панель редактирования опции Tools |
Package Collection Editor | Вызывает окно редактора пакетов |
Image Editor | Вызывает окно редактора графики |
Database Desktop | Вызывает инструмент обслуживания БД – Database Desktop |
Меню Workgroups содержит средства для работы с коллективными проектами.
Команда | Описание |
Browse PVCS Projects | Показывает окно коллективной работы нескольких программистов над одним проектом программы |
Mange Archive Directories | Показывает диалоговое окно управления архивом коллективного проекта программы |
Add Project to Version Control | Сохраняет текущую версию коллективного проекта |
Set Data Directories | Показывает диалоговое окно выбора каталогов для размещения версий коллективного проекта |
В меню Help содержатся команды для вызова различных разделов справочной системы и отображения диалоговой панели «О программе».
Команда | Описание |
Contents | Отображает содержание справочной системы |
Keyword Search | Выполняет поиск справки по ключевому слову |
What's New | Отображает справку по новым возможностям продукта |
Getting Started | Выводит онлайновый вариант книги «Getting Started» |
Using Object Pascal | Выводит онлайновый вариант книги «Using Object Pascal» |
Developing Applications | Выводит онлайновый вариант книги «Developing Applications» |
Object and Component Reference | Выводитонлайновыйварианткниги «Object and Component Reference» |
Borland Home Page | Соединяет с главной страницей Web-узла фирмы Borland |
Delphi Home Page | Соединяет со страницей Web-узла фирмы Borland, посвященной Delphi |
Borland Programs and Services | Соединяет со страницей Web-узла фирмы Borland, посвященной программам и сервисам |
About | Отображает диалоговую панель «О программе» |
Занятие 9
Тема: Состав и характеристика проекта
Задание1. Указать назначение команд
uses Forms,vrun1 in'vrunl.pas' {Form1}; {$R *.res} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. | |
Object Form1:TForm1 Left = 193 Top = 246 Width = 544 Height = 375 Caption = 'Form1' Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [ ] OldCreateOrder = False PixelsPerInch = 96 TextHeight = 13 End. | |
Unit Unit1; Interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) private { Private declarations } public { Public declarations } end; var Form1: TForm1; |
Задание 2. Каково назначение файлов проекта
DOF-файл | |
DPR-файл | |
RES-файл | |
DFM-файлы | |
PAS-файлы | |
CFG-файл |
Тема 2.3.