Приложение 2. Команды основного меню
В меню 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.