Автор работы: Пользователь скрыл имя, 23 Февраля 2011 в 07:41, лабораторная работа
. Цель работы
Ознакомление со средой визуального программирования Delphi и разра-
ботка в ней простейших приложений.
Проект содержит список файлов исходного кода, которые являют-
ся частями проекта, а также соответствующих им форм (при наличии тако-
вых). Сначала каждый файл исходного кода превращается в откомпилиро-
ванный модуль Delphi – файл с тем же именем, что и у исходного файла на
языке Паскаль, но с расширением DCU.
Во время компиляции и
рованные модули, составляющие проект, сливаются (или связываются) друг
с другом и с кодом библиотеки VCL, образуя исполнимый файл.
3.6. Интегрированный отладчик
В Delphi имеется встроенный отладчик, обладающий огромным
количеством возможностей. При каждом запуске из среды Delphi программа
уже выполняется в отладчике. Для установки точки останова или щелкните
в промежутке между левой рамкой окна редактирования и текстом, или вы-
берите в SpeedMenu команду Toggle Breakpoint, или нажмите клавишу F5.
Когда вы разместили ряд точек останова, можете использовать команду
Breakpoints меню View, чтобы открыть окно Breakpoints List. Один из пунк-
тов в верхней части окна Breakpoints List предполагает добавление условия в
точке останова так, чтобы программа выполнялась только при выполнении
данного условия. Кнопка Step Over на линейке SpeedBar позволяет просмот-
реть выполнение операторов один за другим, а кнопка Trace Into позволяет
трассировать вызываемые методы (т.е. выполнять шаг за шагом код подпро-
грамм).
Если программа остановлена в отладчике, вы можете проверить
значение любого идентификатора (для переменных, объектов, компонентов,
свойств и т.д.), который доступен в этой точке программы. Для этого суще-
ствуют два способа: использовать диалоговую панель Evaluate/Modify или
добавить элемент в окно Watch List. Самый простой способ открыть диало-
говую панель Evaluate/Modify – выделить переменную в редакторе исходно-
го текста, а затем выбрать команду Evaluate/Modify из SpeedMenu редактора.
Вы можете устанавливать элементы наблюдения, используя команду Add
Wath at Cursor в Speed Menu редактора.
3.6. Обращение к справочной системе Help
Для вызова справочной системы необходимо выбрать соответст-
вующую команду в выпадающем меню Help или отметить элемент интер-
фейса в исходном тексте и нажать клавишу F1. При нажатии кнопки “Раз-
делы” в окне Help появляется диалоговое окно справочной системы Win-
dows 95, которое
позволяет вам просмотреть
группы, отыскать ключевое слово по индексу или начать процесс поиска.
3.7. Меню и команды Delphi
Чтобы выдать команду в среде Delphi, можно воспользоваться
тремя основными способами:
♦ С помощью меню.
♦ С помощью полоски SpeedBar (инструментальной линейки).
♦ С помощью SpeedMenu (одного из локальных меню, которое активизи-
руется при нажатии правой кнопки мыши).
Меню File
Команды выпадающего меню File можно использовать для работы
как с проектами, так и с файлами исходного кода.
К командам, работающим с проектами, относятся New, New Ap-
plication, Open, Reopen, Save Project As, Save All, Close All, Add to Project и
Remove from Project. С файлами исходного кода работают команды New,
New Form, New Data Module, Open, Reopen, Save As, Save, Close и Print. Ос-
новной командой является File/New, которую можно использовать для вызо-
ва
экспертов, для начала работы
с новым приложением, для
формы из уже существующей и т.д. Чтобы открыть проект или файл исход-
ного кода, с которыми вы работали последний раз, используйте команду
File/Reopen.
Меню Edit
Стандартные возможности меню Edit применимы как к тексту, так
и к компонентам формы. Можно копировать и вставлять тот или иной текст
в редакторе, копировать и вставлять компоненты в одной форме или из од-
ной формы в другую. Также можно копировать и вставлять компоненты в
другое групповое окно той же формы, например, в панель или блок группы;
копировать компоненты из формы в редактор, и наоборот. Delphi помещает
компоненты в буфер обмена, преобразуя их в текстовое описание. Можно
соответствующим образом отредактировать этот текст, а затем вставить его
обратно в форму в виде нового компонента. Можно выбрать несколько
компонентов и скопировать их как в другую форму, так и в текстовый ре-
дактор. Это может пригодиться, когда вам придется работать с рядом схо-
жих компонентов. Вы сможете скопировать один компонент в редактор,
размножить его нужное число раз, а затем вставить назад в форму целую
группу.
Меню Search
Если вы выберете команду Incremental Search, то вместо того что-
бы показать диалоговое окно, где вводится образец для поиска, Delphi пере-
ходит в редактор. Когда вы введете первую букву, редактор перейдет к пер-
вому слову, которое начинается с этой буквы. Продолжайте набор букв и,
курсор
будет последовательно
стоять введенные символы. Эта команда очень эффективна и чрезвычайно
быстра. Команда Browse Symbol вызывает Object Browser – инструмент, ко-
торый можно использовать для просмотра многих деталей при исследовании
откомпилированной программы.
Меню View
Большинство команд меню View применяются для отображения
какого-либо окна среды Delphi, например Project Manager, Breakpoints List
или Components List. Эти окна не связаны друг с другом. Команда Toggle
Form/Unit используется для перехода от формы, над которой вы работаете к
ее исходному коду, и обратно. Команда New edit window создает дубликат
окна редактирования и его содержимого. В Delphi это единственный способ
просмотреть два файла рядом друг с другом, поскольку редактор для показа
нескольких загруженных файлов использует ярлычки. После дублирования
окна редактирования могут содержать разные файлы. Последние две коман-
ды меню View можно использовать для удаления с экрана полоски SpeedBar
и палитры Components, хотя при этом среда Delphi становится менее удоб-
ной для пользователя. Команда Build All заставляет Delphi откомпилировать
каждый исходный файл проекта, даже если после последней трансляции он
не был
изменен. Для проверки написанного кода
без создания программы
можно использовать команду Syntax Check. Команда Information дает неко-
торые подробности о последней выполненной вами трансляции. Команда
Options применяется для установки опций проекта: опций компилятора и
редактора связей, опций объекта приложения и т.д.
Меню Run
Меню Run можно было бы назвать Debug (отладка). Большинство
команд в нем относится к отладке, включая саму команду Run. Программа,
запускаемая внутри среды Delphi, выполняется в ее интегрированном отлад-
чике (если
не отключена соответствующая
приложения используется клавиша F9. Остальные команды применяются в
процессе отладки для пошагового выполнения программы, установки точек
прерывания, просмотра значений переменных и объектов, и т.п.
Меню Component
Команды меню Component можно использовать для написания
компонентов, добавления их в библиотеку, а также для конфигурирования
библиотеки или палитры компонентов.
Меню Tools
Меню Tools содержит список нескольких внешних программ и ин-
струментальных средств. Команда Tools позволяет сконфигурировать это
выпадающее меню и добавить в него новые внешние средства. Меню Tools
также включает команду для настройки репозитория и команду Options, ко-
торая конфигурирует всю среду разработки Delphi.
3.8. Полоска
кнопок быстрого доступа
Наиболее часто используемые команды Delphi имеются в инстру-
ментальной линейке SpeedBar. Изменить размеры SpeedBar можно, букси-
руя толстую линию между ней и палитрой Сcomponents. Другие разрешен-
ные в SpeedBar операции добавляют, удаляют или заменяют пиктограммы с
помощью команды Configure собственного локального меню SpeedBar. Эта
операция вызывает инструмент SpeedBar Editor. Чтобы добавить пикто-
грамму в SpeedBar, необходимо найти ее в нужной категории и отбуксиро-
вать в полоску. Подобным образом можно отбуксировать пиктограмму за
пределы SpeedBar или просто передвинуть ее в другое место.
3.9. Локальные меню SpeedMenu
Хотя меню Delphi содержит большое количество элементов, не все
команды доступны через выпадающие меню. Иногда для некоторых окон
или областей окна приходится использовать SpeedMenu (локальное меню).
Чтобы активизировать SpeedMenu, нужно нажать над необходимым элемен-
том интерфейса пользователя правую кнопку мыши или клавиши Alt и F10.
3.10. Файлы, создаваемые системой
Когда вы сохраняете новый проект, Delphi создает ряд файлов.