Отчет по практике: Разработка программного обеспечения
Окно текста программы предназначено для просмотра, написания и
коретироваиия текста программы. В системе DELPHI используется язык
программирования Object Pascal. При первоначальной загрузке в окне текста
программы находится текст, содержащий минимальный набор операторов для нормального
функционирования пустой формы в качестве Windows-окна. При помещении некоторого
компонента в окно формы текст программы автоматически дополняется описанием
необходимых для его работы библиотек стандартных программ (раздел uses) и типов
переменных (раздел type).
Программа в среде DELPHI
составляется как описание алгоритмов, которые необходимо выполнить, если
возникает определенное событие, связанное с формой (например, щелчок
"мыши" на кнопке - событие OnClick, создание формы - OnCreate). Для
каждого обрабатываемого в форме события, с помощью страницы Events инспектора
объектов в тексте программы организуется процедура (procedure), между ключевыми
словами begin и end которой программист записывает на языке Object Pascal
требуемый алгоритм.
Переключение между окном
формы и окном текста программы осуществляется с помощью клавиши F12.
Меню и команды Delphi
Чтобы
выдать команду в среде Delphi, можно воспользоваться тремя основными способами:
·
С помощью меню.
·
С помощью полоски
SpeedBar (инструментальной линейки).
·
С помощью
SpeedMenu (одного из локальных меню, которое активизируется при нажатии правой
кнопки мыши).
Меню File
Команды
выпадающего меню File можно использовать для работы, как с проектами, так и с
файлами исходного кода.
К командам, работающим с проектами, относятся New, New Application, 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.
Работа с формами
Проектирование
форм – ядро визуальной разработки в среде Delphi. Каждый помещаемый в форму
компонент или любое задаваемое свойство сохраняется в файле, описывающем форму
(DFM-файл), а также оказывает некоторое влияние на исходный текст, связанный с
формой (PAS-файл).
Можно
начать новый пустой проект, создав пустую форму или начать с существующей формы
(используя различные доступные шаблоны) или добавить в проект новые формы.
Проект (приложение) может иметь любое число форм.
При
работе с формой можно обрабатывать ее свойства, свойства одного из ее
компонентов или нескольких компонентов одновременно. Чтобы выбрать форму или
компонент, можно просто щелкнуть по нему мышью или воспользоваться Object Selector
( комбинированный список в Object Inspector), где всегда отображены имя и тип
выбранного элемента. Для выбора нескольких компонентов можно или нажать клавишу
Shift и щелкать по компонентам левой кнопкой мыши, или отбуксировать в форме
рамку выбора.
SpeedMenu
формы содержит ряд полезных команд. Для изменения относительного расположения
компонентов одного вида можно использовать команды Bring to Front и Send To
Back. Командой Revert To Inherited можно воспользоваться, чтобы в
унаследованной форме установить те значения свойств выбранного компонента,
которые были у них в родительской форме. При выборе сразу нескольких
компонентов вы можете выровнять их или изменить их размеры.
С
помощью SpeedMenu можно также открыть два диалоговых окна, в которых устанавливается
порядок обхода визуальных управляющих элементов и порядок создания невизуальных
управляющих элементов. Команда Add To Repository добавляет текущую форму в
список форм, доступных для использования в других проектах.
Для
установки положения компонента кроме применения мыши имеются еще два способа:
·
Установка
значений для свойств Top и Left.
·
Использование
клавиш курсора при нажатой клавише Ctrl.
Метод
Ctrl+клавиша курсора особенно удобен при тонкой подстройке положения элемента.
Точно также, нажимая клавиши курсора при нажатой клавише Shift, можно
подстроить размер компонента.
Палитра компонентов
Чтобы
добавить в текущую форму новый компонент, можно щелкнуть на одной из страниц
палитры Components, а затем, чтобы разместить новый элемент, щелкнуть в форме.
Причем в форме можно или буксировать мышь с нажатой левой кнопкой, чтобы
установить сразу и размер, и положение компонента, или просто щелкнуть один
раз, позволяя Delphi установить размер по умолчанию.
Каждая
страница палитры содержит ряд компонентов, которые обозначены пиктограммами и
именами, появляющимися ввиле подсказки. Эти имена являются официальными
названиями компонентов. В действительности это названия классов, описывающих
компоненты без первой буквы T (например, если класс называется Tbutton, имя
будет Button). Если необходимо поместить в форму несколько компонентов обного и
того же вида, то при выборе компонента щелчком в палитре удерживайте нажатой
клавишу Shift Затем при каждом щелчке в форме Delphi будет вставлять новый
компонент выбранного вида.Чтобы остановить эту операцию, просто щелкните по
стандартному селектору (пиктограмма стрелки) слева от палитры Components.
Структура программ
DELPHI
Программа в DELPHI
состоит из файла проекта (файл с расширением .dpr), одного или
нескольких файлов исходного текста (с расширением .pas), файлов с
описанием окон формы (с расширением .dfm).
В файле проекта
находится информация о модулях, составляющих данный проект. Файл проекта
автоматически создается и редактируется средой DELPHI и не предназначен для
редактирования.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 |