![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Управление проектом Delphi |
Содержание Обзор Проект Delphi Пункт меню “File” Управление проектом Обзор других пунктов меню Edi Search View Compile Пункт меню Op io s Projec Forms Applica io s Compiler Li ker Direc ories/Co di io als Конфигурация среды программирования Обзор В данной статье рассказывается как : Добавлять и удалять формы и модули в проект Управлять окнами на рабочем пространстве Создавать выполняемый файл для Wi dows Тонко настроить среду программирования Проект Delphi Любой проект имеет, по-крайней мере, шесть файлов, связанных с ним. Три из них относятся к управлению проектом из среды и напрямую программистом не меняются. Вот эти файлы : Главный файл проекта, изначально называется PROJEC 1.DPR. Первый модуль программы /u i /, который автоматически появляется в начале работы. Файл называется U I 1.PAS по умолчанию, но его можно назвать любым другим именем, вроде MAI .PAS. Файл главной формы, который по умолчанию называется U I 1.DFM, используется для сохранения информации о внешнем виде главной формы. Файл PROJEC 1.RES содержит иконку для проекта, создается автоматически. Файл, который называется PROJEC 1.OP по умолчанию, является текстовым файлом для сохранения установок, связанных с данным проектом. Например, установленные Вами директивы компилятора сохраняются здесь. Файл PROJEC 1.DSK содержит информацию о состоянии рабочего пространства. Разумеется, если сохранить проект под другим именем, то изменят название и файлы с расширением RES, OP и DSK. После компиляции программы получаются файлы с расширениями: DCU - скомпилированные модули EXE - исполняемый файл DSM - служебный файл для запуска программы в среде, очень большой, рекомендуется стирать его при окончании работы. ~PA, ~DP - backup файлы Редактора. Пункт меню “File” Если нужно сохранить проект, то Вы выбираете пункт главного меню “File” (с помощью мышки или по клавише Al F). Пункт меню “File” выглядит следующим образом: ew Projec Ope Projec Save Projec Save Projec As Close Projec --------------------- ew Form ew U i ew Compo e Ope File Save File Save File As Close File --------------------- Add File Remove File --------------------- Pri --------------------- Exi --------------------- 1 PREV1.DPR 2 PREV2.DPR Как Вы можете видеть, здесь есть шесть секций; вот их назначение: Первая секция дает возможность управления проектом вцелом. Вторая секция дает контроль над формами, модулями и компонентами проекта. Третья позволяет добавлять и удалять файлы из проекта. Четвертая управляет печатью. Пятая секция - выход из Delphi Шестая секция предоставляет список ранее редактировавшихся проектов; Вы можете быстро открыть нужный. Как Вы увидите позже, большинство операций из пункта меню “File” можно выполнить с помощью Менеджера Проекта (Projec Ma ager), который можно вызвать из пункта меню View. Некоторые операции доступны и через SpeedBar. Данная стратегия типична для Delphi: она предоставляет несколько путей для решения одной и той же задачи, Вы сами можете решать, какой из них более эффективен в данной ситуации. Каждая строка пункта меню “File” объяснена в Справочнике. Выберите меню “File” и нажмите F1, появится экран справочника, как на рис.1
. Рис.1: Delphi включает подсказку, как использовать пункт меню “File”. Большинство из пунктов первой секции очевидны. “ ew Projec ” начинает новый проект, “Ope Projec ” открывает существующий проект и т.д. Первые два пункта второй секции позволяют Вам создать новую форму или новый модуль. Выбирая “ ew Form”, Вы создаете новую форму и модуль, связанный с ней; выбирая “ ew U i ”, Вы создаете один модуль. “ ew Compo e ” вызывает диалог для построения заготовки нового визуального компонента. В результате создается модуль, который можно скомпилировать и включить в Палитру Компонент. “Ope File” открывает при необходимости любой модуль или просто текстовый файл. Если модуль описывает форму, то эта форма тоже появится на экране. При создании нового модуля Delphi дает ему имя по-умолчанию. Вы можете изменить это имя на что-нибудь более осмысленное (например, MAI .PAS) с помощью пункта “Save File As“. “Save File” сохраняет только редактируемый файл, но не весь проект. “Close File” удаляет файл из окна Редактора. Нужно обратить внимание: Вы должны регулярно сохранять проект через File Save Projec либо через нажатие C rl S. Управление проектом Теперь, когда Вы знаете о создании проекта с помощью пункта меню “File”, перейдем к Менеджеру Проектов, который помогает управлять проектом. Менеджер Проектов, рис.3, разделен на две части. Верхняя - панель с управляющими кнопками. Нижняя - список модулей, входящих в проект. Рис.3: Кнопки сверху используются для удаления и добавления модулей в проект. Вы можете использовать кнопки с плюсом и минусом для добавления и удаления файлов в проекте. Эти изменения влияют на файлы с исходным текстом, то есть, если добавить в проект модуль, то ссылка на него появится в файле с расширением DPR. Краткое описание других кнопок : Третья слева кнопка - просмотр текста модуля, на котором стоит курсор. Четвертая - просмотр формы, если есть таковая для данного модуля Пятая - вызов диалога настройки проекта, сам диалог будет рассмотрен позже. Последняя - сохранение изменений на диске. Обзор других пунктов меню Пункт меню “File” обсуждался ранее. Далее рассматриваются другие важные пункты - “Edi ”, “Search”, “View” и “Compile”, но менее подробно. Далее, снова подробно, рассказывается о “Op io s”. 1. 1. 1. 1. 2. Пункт меню “Edi ” 3. “Edi ” содержит команды “U do” и “Redo”, которые могут быть очень полезны при работе в редакторе для устранения последствий при неправильных действиях, например, если случайно удален нужный фрагмент текста. Отметьте для себя, что Справочник (o -li e help) объясняет как нужно использовать пункт меню Op io s E viro me для настройки команды “U do”. Возможность ограничить возможное количество команд “U do” может пригодиться, если Вы работаете на машине с ограниченными ресурсами. Команды “Cu ”, “Copy”, “Pas e” и “Dele e” - как во всех остальных приложениях Wi dows, но их можно применять не только к тексту, но и к визуальным компонентам. “Bri g o Fro ”, “Se d o Back”, “Alig ” и “Size” обсуждались в Уроке № 2. Оставшиеся четыре пункта помогают быстро “приукрасить” внешний вид формы. 4. Пункт меню “Me u” 5.
В “Search” есть команда “Fi d Error” (поиск ошибки), которая поможет отследить ошибку периода выполнения программы. Когда в сообщении об ошибке указан ее адрес, Вы можете выбрать пункт меню Search Fi d Error и ввести этот адрес. Если это представится возможным, то среда переместит Вас в то место программы, где произошла ошибка. 6. Пункт меню “View” Составляющие пункта меню “View”: Projec Ma ager (Менеджер Проекта). Projec Source - загружает главный файл проекта (DPR) в Редактор Установка, показывать или нет Objec I spec or на экране. Установка, показывать или нет Alig me Pale e. То же самое доступно из пункт меню Edi Alig . Browser - вызов средства для просмотра иерархии объектов программы, поиска идентификатора в исходных текстах и т.п. Wa ch, Breakpoi и Call S ack - связаны с процедурой отладки программы и будут обсуждаться позднее. Compo e Lis - список компонент, альтернатива Палитре Компонент. Используется для поиска компонента по имени или при отсутствии мыши. Wi dow Lis - список окон, открытых в среде Delphi. oggle Form/U i , U i s, Forms - переключение между формой и соответствующим модулем, выбор модуля или формы из списка. ew Edi Wi dow - открывает дополнительное окно Редактора. Полезно, если нужно, например, просмотреть две разных версии одного файла. SpeedBar и Compo e Pale e - установки, нужно ли их отображать. 1. 1. 1. 1. 2. Пункт меню “Compile” 3. В пункте меню “Compile” проект можно скомпилировать (compile) или перестроить (build). Если выбрать Compile или Ru , то Delphi перекомпилирует только те модули, которые изменились со времени последней компиляции. Build all, с другой стороны, перекомпилирует все модули, исходные тексты которых доступны. Команда Sy ax Check только проверяет правильность кода программы, но не обновляет DCU файлы. В самом низу - пункт I forma io , который выдает информацию о программе: размеры сегментов кода, данных и стека, размер локальной динамической памяти и количество скомпилированных строк. 4. Пункт меню “Ru ” Можно использовать “Ru ” для компиляции и запуска программы и для указания параметров командной строки для передачи в программу. Здесь же имеются опции для режима отладки. Пункт меню Op io s Projec “Op io s” наиболее сложная часть системного меню. Это центр управления, из которого вы можете изменять установки для проекта и для всей рабочей среды Delphi. В “Op io s” есть семь пунктов: Projec E viro me ools Gallery -- Ope Library I s all Compo e s Rebuild Library Первые четыре пункта вызывают диалоговые окна. Ниже приведено общее описание пункта меню “Op io s”: Projec - выбор установок, которые напрямую влияют на текущий проект, это могут быть, к примеру, директивы компилятора проверки стека (s ack checki g) или диапазона (ra ge checki g). E viro me - конфигурация самой среды программирования (IDE). Например, здесь можно изменить цвета, используемые в Редакторе. ools - позволяет добавить или удалить вызов внешних программ в пункт главного меню “ ools”. Например, если Вы часто пользуетесь каким-нибудь редактором или отладчиком, то здесь его вызов можно добавить в меню. Gallery - позволяет определить специфические установки для Эксперта Форм и Эксперта Проектов и их “заготовок”.
Впрочем, зная таланты Лаксы именно в этой области, можно было особо не удивляться. — Я подумала, вы могли бы записывать то, чему научитесь у нас, в Моровии. Кто знает, какие открытия вы сможете сделать, руководя Лабораторией по управлению проектами? Мне кажется, их будет немало. Титульная страница записной книжки уже была заполнена ее аккуратным почерком. Вверху стоял заголовок «Чему я научился», далее его имя и дата. Он посмотрел на первую пронумерованную страницу. Там было написано: Четыре основных правила менеджмента 1. Найти нужных людей. 2. Дать им ту работу, для которой они лучше всего подходят. 3. Не забывать о мотивации. 4. Помогать им сплотиться в одну команду и работать так дальше. (Все остальное — административная ерундистика.) Внизу страницы стояла дата. Томпкинс посмотрел на Лаксу: — Это было в день того самого семинара? Она кивнула. — Да, именно это вы тогда и сказали. Мне показалось, что лучше всего будет начать именно с этих слов. Личный ассистент, которого выбрала Лакса, носил имя Вальдо Монтифьоре
2. Управление проектом: развертывание систем персонального радиовызова
3. Организация управления проектами
4. Обзор современного программного обеспечения управления проектами
5. Методы анализа наиболее типичных проблем управления проектом
9. Введение в управление проектами
10. Управление проектом: система персонального радиовызова
11. Изучение работы модуля "Управление проектами" системы "Галактика"
12. Контроль в управлении проектами
13. Microsoft Project в управлении проектами
14. Операционный менеджмент (планирование, управление запасами, управление проектами)
15. Планирование и управление проектом
16. Теоретические основы управления проектами
18. Управление проектом карьеры менеджера
19. Бизнес-план и управление проектами
21. Разработка проекта управления трудовыми ресурсами на производственном участке
25. Использование опыта участия в автогонках в управлении временем реализации проекта
26. Организация управления инвестиционными проектами
27. Управление инвестиционными проектами
28. Управление исследовательским проектом
29. Управление процессом разработки проекта здания ОАО "Проектный институт "ГПИСТРОЙМАШ"
30. Управление инновационными проектами
31. Управление социальным проектом
32. Корпоративное управление инвестиционным проектом
33. Показатели и коэффициенты в системе управления инвестиционными проектами
34. Управление рисками инвестиционных проектов в пищевой промышленности
35. Разработка проекта зоны кратковременного отдыха
36. Программа управления самолётом в режиме автопилота
37. Разработка алгоритмов контроля и диагностики системы управления ориентацией космического аппарата
41. Геоинформационные проекты Барнаула
43. Планирование в системе государственного управления
44. Вопросы и ответы к междисциплинарному экзамену (государственное и муниципальное управление)
45. Сочетание убеждения и принуждения в административном управлении
46. Государственное управление в социально-культурной сфере
49. Управление в области обороны
50. Регистрация юридического лица (проекты документов)
51. Декабризм и конституционные проекты, им порожденные
52. Государственная служба Приказной системы управления
53. Конституционные проекты П.И. Пестеля и Н.М. Муравьева
57. Право хозяйственного ведения и оперативного управления
58. Конституционые проекты Директории
60. База данных для проекта досугового учреждения в городе Муроме Владимирской области
61. Глагольное управление в селькупском языке
62. Реформаторские проекты Александра I и М.М.Сперанского
68. Разработка проекта локальной вычислительной сети административного здания судебного департамента
69. Управление звуковой картой компьютера
73. Теория автоматического управления
74. Устройство дистанционного управления сопряженное с шиной компьютера IBM PC
75. Разработка Интерфейса Пользователя АСУ в Среде Delphi
76. Автоматизация расчета начислений заработной платы в строительном управлении N 151
78. Работа с Базами данных в Delphi
79. Разработка программы- тренажера "Управление электросетями"
80. Системы управления базами данных
81. Возможности системы программирования Delphi для создания пользовательского интерфейса
82. Программирование на Delphi
83. Индексированные элементы управления
84. Программа управления самолётом в режиме автопилота
85. Учебник по Delphi 7 для начинающих
89. Система автоматического управления турбообводом в составе энергоблока ВВЭР-640
90. «Нечеткая логика в системах управления»
92. Управление техническими системами (лекции)
93. Разработка системы автоматического управления
96. Совершенствование управлением ключами
97. Проект очистки масло-шламовых сточных вод завода "Топливная аппаратура" электрохимическим методом
98. Проблемы управления экологической ситуацией на горных территориях
99. Попечительский совет – общественная форма управления образовательным учреждением