«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов


Название«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов
страница8/18
ТипСамостоятельная работа
1   ...   4   5   6   7   8   9   10   11   ...   18
uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type

TForm1 = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;
var

Form1: TForm1;
implementation
{$R *.DFM}
end.
Это минимальный исходный текст, обеспечивающий нормальное функционирование пустой формы в качестве полноценного Windows-окна. Эти строки Delphi автоматически вставляет в Окно Кода Программы для новой формы сразу после открытия нового проекта (нового разрабатываемого приложения).
Система Delphi оперирует с верней частью окна, вставляя необходимые строки между строками:
unit Unit1;
и
implementation
И эту часть исходного текста без специальных знаний о работе системы Delphi изменять нежелательно.
Программист-разработчик приложения работает с нижней частью окна между строками:
{$R *.DFM}
и
end.
Он вставляет свой исходный текст программы (этот текст определяет функциональную, поведенческую сторону создаваемой программы). Редактирует его. Для этих целей в его распоряжение специальный редактор. Редактор имеет достаточно богатый набор команд для работы с текстом и специальные набор средств Code Insigt - интуитивный помощник написания кода:
• Команды перемещения курсора. Такие как на символ влево/вправо, на страницу вверх/вниз и т.п.

• Команды вставки / удаления. Такие как включить/отключить режим вставки, вставить/удалить строку и т.п.

• Команды работы с блоками. Такие как пометить начало / конец блока, напечатать блок, копировать блок в буфер и т.п.

• Дополнительные команды. Такие как поиск по образцу, замена и др.

• Поиск объявлений. Если активизировать окно кода, нажать и удерживать кнопку CTRL, то при перемещении в окне указателя мыши исходный текст программы приобретает свойства гипертекста. Если выделенный идентификатор в этот момент щелкнуть левой кнопкой мыши, то редактор попытается отыскать модуль, в котором объявлен соответствующий тип, глобальная переменная или подпрограмма. В режим можно войти, щелкнув по идентификатору правой кнопкой мыши и выбрав ао вспомогательном меню опцию Find Declaration.

• Создание стандартных заготовок для новых свойств и методов. При объявлении новых свойств класса можно написать лишь имя свойства и его тип. Затем нажать клавиши Ctrl+Shift+C или щелкнуть правой кнопкой мыши и выбрать во вспомогательном меню Complete Class at Cursor. Редактор добавит необходимые элементы в описание свойства и внесет требуемые изменения в текст программы. Чтобы вставить новый метод класса, необходимо ввести его в раздел implementation и нажать клавиши Ctrl+Shift+C. Редактор вставит прототип метода в объявление класса в секции interface.

• Навигация внутри модуля. Нажав и удерживая клавиши Ctrl+Shift и используя клавиши Page Up и Page Down можно осуществлять переключение между секциями implementation и interface текущего модуля, находить реализацию требуемого метода, перемещаться к заголовку метода.

• Вставка текстовых заготовок . Редактор позволяет вставлять текстовые заготовки в исходный текст создаваемой программы. Просмотреть уже имеющиеся текстовые заготовки либо добавить к ним другие можно с помощью окна настройки параметров страницы Code Insight (рис. 1.34). Обратиться к нему можно с помощью команд Tools | Editor Options выбрав затем вкладку Code Insight. С помощью списка Templates выбирается имя и краткое описание образца. В окошке Code можно увидеть и, если необходимо, отредактировать текстовую заготовку. С помощью кнопки Edit можно изменить имя и краткое описание. С помощью кнопки Add можно добавить новый образец. С помощью кнопки Del - удалить образец. Для вставки заготовки необходимо напечатать ее имя в окне Сode и клавиши Ctrl+J .

• Контекстный список параметров. После ввода имени процедуры и открывающей скобки на экране появляется справочное окно Hint со списком параметров метода или функции. Полужирным шрифтом выделяется текущий аргумент.

• Быстрая оценка значения. Если в режиме отладки приостановить выполнение приложения и установить в окне редактора кода программы курсор на имени переменной или свойства, то через несколько секунд на экране появится окошко с их текущим значением.

• Всплывающие подсказки об объявлениях идентификаторов. При установке в окне редактора кода курсора на идентификаторе, то на экране возникает всплывающая подсказка о его типе и месте объявления.
Рис. 1.34.
При запуске Delphi единственным открытым файлом является файл Unit1.pas. Если закрыть этот файл, то закроется и окно редактора кода. Открыть его можно снова, выполнив команды:

File | Open

и выполнив поиск и открытие требуемого файла с исходным текстом.

При помощи команд:

View | New Edit Window
можно создать копию редактируемого файла. Эта команда открывает копию редактора с единственной страницей, содержащей исходный текст выбранного файла. В заголовке редактора кода появляется цифра 2, что указывает на работу с копией. Все изменения производимые в копии появляются в исходном файле и наоборот.
В левой части окна редактора кода располагается Окно Проводника Кода (Code Explorer). Проводник кода упрощает поиск в программном коде и автоматизирует создание новых классов. После запуска IDE Delphi проводник кода находится внтри окна редактора кода. Однако его можно с помощью мыши перетащить и в другое место. Либо закрыть. При необходимости его можно повторно открыть, выполнив команды:
View | Code Explorer
Можно его вызвать также опцией View Explorer контекстного меню редактора кода.


1.2.5. МЕНЕДЖЕР ПРОЕКТА
При запуске Delphi в распоряжение разработчика поступает стандартный проект, с которым уже можно начинать работу. Программа уже содержит главную форму проекта, модуль с исходным кодом этой формы, файл проекта, с помощью которого можно осуществлять управление файлами (модулями), которые являются составными частями проекта.

Менеджер проекта используется для выполнения различных операций над файлами-модулями проекта: вызов их для редактирования, удаление или добавление. Эти операции выполняются с помощью с помощью инструментов окна Project Manager ( рис. 1.35).
Рис. 1.35. Окно Project Manager
Окно открывается после выполнения команд:
View | Project Manager
Можно настроить IDE Delphi таким образом, чтобы окно менеджера проекта постоянно находилось на экране. Для этого необходимо по команде
Tools | Environment options
вызвать диалоговое окно Environment options и на странице Preferences установить опцию Autosave options / Desktop.

Операции над файлами можно выполнить и с помощью команд контекстного меню. Состав команд меню зависит от файла, на котором был сдеелан щелчок правой кнопкой мыши. Пример контекстного меню приведен на рисю 1.36.
Рис. 1.36. Пример контекстного меню окна Project Manager
Если необходимо открыть какой либо модуль для просмотра или редактирования можно либо выполнить команду Open контекстного меню для этого файла, либо в списке файлов в окне Project Manager сделать на имени файла двойной щелчок левой кнопкой мыши.

Под заголовком окна Project Manager нахится панель инструментов, содержащая следующие кнопки:

• New - добавляет новый модуль в проект.

• Remove - удаляет проект из группы проектов.

• Activate - активизирует указанный в окне Project Manager проект.
С помощью кнопки New на экран вызывается окно New Items (рис. 1.37), в котором можно выбрать шаблон проекта, группу проектов или формы, которые далее будут выступать в качестве основы для создания нового приложения. Аналогичный результат получается при выполнении команд Project | Add New Project главного меню.
Рис. 1.37. Окно New Items активизированное из окна Project Manager
С помощью кнопки Remove выбранный проект удаляется из группы.

С помощью кнопки Activate активизируется указанный в окне Project Manager проект. Кнопка активна, если указывается в группе проектов неактивный проект. При активизации проекта его исходный текст в редакторе кода автоматически не высвечивается. Если это требуется, то следует выполнить команду View Source контекстного меню для данного файла проекта (щелкнуть на нем правой кнопкой мыши).

На рис. 1.38 приведено окно Project Manager с активизированной кнопкой Activate.
Рис. 1.38. Окно Project Manager с активизированной кнопкой Activate
Получив при запуске Delphi в свое распоряжение стандартный готовый проект, можно начинать работу. Эта программа состоит из одного окна с заголовко Form1 и обладает функциональными возможностями стандартного Windows-окна. После выполнения команд Run | Run (или нажатия клавиши F9 ) главного меню проект будет откомпилирован и запущен на выполнение. На рис. 1.39 приведена стандартная программа находящаяся в режиме выполнения. Открытое в форме Form1 меню является стандартным системным меню Windows, с помощью которого пользователь может управлять окном.
Рис. 1.39. Пример выполнения простой стандартной Windows-программы
Помимо программного кода Delphi система автоматически создает еше ряд файлов. Общий состав файлов следующий:
• Откомпилированный файл проекта - *.ЕХЕ, например Project1.ЕХЕ.

• Откомпилированный файл модуля - *.DCU, например UNIT1.DCU.

• Файл проекта - *.DPR, например Project1.DPR.

• Файл группы проектов - *.BPG, например ProjectGroup1.BPG.

• Файл исходного текста - *.PAS, например UNIT1.PAS (Pascal- файл).

• Файл Delphi-Form - *.DFM, например UNIT1. DFM. Этот файл всегда содержит имя соответствующего PAS- файла.

• Файл ресурсов - *.RES, например Project1.RES.

• Файл установок конфигурации проекта - *.CFG, например Project1.CFG.

• Файл Desktop-настроек проекта - *.DSK, например Project1. DSK.

• Файл опций проекта - *.DOF, например Project1. DOF

• Резервные файлы. У резервного файла первый символ в расширении - знак тилбда " ~ ". Например, Project1.~DP - резервная копия файла проекта Project1.DPR.
Файл проекта, например Project1.DPR, создается в начале работы над новым проектом. Он содержит код главной программы на языке Object Pascal, ссылки на все формы проекта и их модули и код инициализации приложения. Для просмотра и редактирования он может быть открыт командами Project | View Source главного меню, однако файл проекта не рекомендуется редактировать.

В файле проекта указываются все файлы, необходимые для компиляции и/или компоновки EXE-файлов или DLL-файлов. Файл проекта обновляется в продолжении разработки приложения.
Файл группы проектов, например ProjectGroup1.BPG. Создается для управления взаимосвязанными проектами. Если в группе только один проект, то автоматически при сохранении файл группы не записывается на диск. Записывается просто отдельный проект. Если же необходимо его сохранить, то тогда необходимо выполнить команду Save Project Group As контекстного меню окна Project Manager вызванного щелчком на имени данной группы.

Файл группы проектов может быть открыт для просмотра и редактирования командой View Project Group source контекстного меню окна Project Manager, однако файл группы проектов также не рекомендуется редактировать.
Файл исходного текста, например UNIT1.PAS, добавляется к проекту при добавлении формы. Для каждой формы декларируется тип, который определяет эту форму как класс. Объявление нового класса содержится в файле исходного текста. Активный файл просматривается и редактируется в окне редактора кода.
Файл Delphi-Form, например UNIT1. DFM. Этот файл всегда содержит имя соответствующего PAS-файла. Также создается при добавлении формы к проекту. Форма одновременно является и графическим объектом, поэтому ее свойства должны быть декларированы и определены. Эти данные и хранятся в файле с расширением DFM. Данный файл бинарный. При компановке он присоединяется к ЕХЕ-файлу.Просмотреть файл DFM на экране можно выполнив команды File | Open главного меню и открыв требуемый файл. На рис. 1.40 в качестве примера приведен файл UNIT1. DFM.
Рис. 1.40. Пример файла *.DFM
Файл ресурсов, например Project1.RES, содержит сведения о всех необходимых для проекта ресурсах - пиктограммах, курсорах, графических изображениях и т.п. Файл двоичный.
Файл установок конфигурации проекта, например Project1.CFG. Файл содержит описание конфигурации проекта и используется компилятором при трансляции.
Файл Desktop-настроек проекта, например Project1. DSK. В файле содержится информация, о том, какие окна Среды разработки открыты и в каких позициях находятся. Используется для восстановления внешнего вида среды разработки проекта. Файл текстовый.
Файл опций проекта, например Project1. DOF. Файл содержит текущие установки проекта: настройки компилятора, компановщика, имена служебных каталогов, условные директивы, параметры командной строки. Обновляется при сохранении проекта. Файл текстовый.
Резервные файлы:

• *.~DP - резервная копия файла проекта. Создается при повторном сохранении проекта.

• *.~BP - резервная копия файла группы проектов. Создается при повторном сохранении группы проектов.

• *.~PA - резервная копия файла с расширением PAS. Создается при повторном сохранении проекта, если в исходном тексте модуля были сделаны изменения.

• *.~DF - резервная копия файла формы. Создается в том случае, если файл открывался и в нем были сделаны изменения.
Файлы, создаваемые пользователем. В проект могут быть включены файлы, написанные на языке Pascal более ранних версий, на других языках программирования. Такие файлы включаются в проект как Include-файлы.
По завершению редактирования программы для сохранения файла модуля с исходным текстом можно выполнить команды File | Close главного меню. На экране пявится запрос о необходимости сохранения произведенных изменений. При выборе кнопки Yes появляется диалоговое окно Save Unit As. В этом окне нобходимо выбрать каталог, в котором будет сохранен файл модуля и укзать имя файла.

Для сохранения файла проекта необходимо выполнить каманды File | Save Project As главного меню. В окне Save Project As также необходимо выбрать каталог и указать имя файла проекта. Каталог, заданный в окне Save Project As становится активным.

Для сохранения файла группы проектов необходимо выполнить команду Save Progect Group As контекстного меню окна Project Manager, открытого правым щелчком мыши на имени данной группы проектов и затем выполнить аналогичные описанным выше действия. Если файлы модулей и проектов перед этим не были сохранены, т.е. в них имеются не сохраненные изменения, то будут выданы по очереди все три окна сохранения: Save Unit As, Save Project As и Save Progect Group As.
Откомпилированный файл модуля - *.DCU ( UNIT1.DCU) и откомпилированный файл проекта - *.ЕХЕ (Project1.ЕХЕ) по умолчанию сохраняются в подкаталоге PROJECTS основного каталога Delphi. При инсталяции по умолчанию основным каталогом принимается каталог ДИСК:\PROGRAM FILES\BORLAND\DELPHI5.

Для задания другого каталога для хранения файлов необходимо путь доступа к нему указать в полях Output directory и Unit output directory на странице Directories/Сonditionals диалогового окна Project Options. Теперь откомпилированные файлы будут сохраняться в указанных каталогах.

Рекомендуется все файлы одного проекта хранить в одном каталоге.

Рекомендуется также перед началом работы над новым проектом выполнить его сохранение с помощью команды:
File | Save Project As
указав имя проекта и имя модуля формы и задать каталог для хранения файлов. Если содается группа проектов, то аналогичные действия выполнить и для файла группы.
1.2.6. МЕНЕДЖЕР ТРАНСЛЯЦИЙ
Менеджер Трансляций - это специальный механизм IDE Delphi, предназначенный для упрощения процессов создания локализованных для задаваемых языков (русский, английский, французкий, немецкий и т.д.) версий программ. Он состоит из трех взаимосвязанных частей:
• Эксперта создания специальной трансляционной DLL.

• Менеджера Трансляций.
1   ...   4   5   6   7   8   9   10   11   ...   18

Похожие:

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconМосква Издательство «Физическая культура»
Учебное пособие подготовлено коллективом авторов. Общее руководство и редакция – заведующий кафедрой философии и социологии, доктор...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconСоциология и социология спорта
Учебное пособие подготовлено коллективом авторов. Общее руководство и редакция – заведующий кафедрой философии и социологии, доктор...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconПример создания базы данных «Студенты» Постановка задачи. Выделение...
В окне «Базы данных» выбрать объект «Таблицы», выберите опцию «Создание таблицы в режиме конструктора»

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconБазы данных
Для признания исключительного права на базы данных не требуется специальной регистрации (однако предпочтительно осуществлять государственную...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconУчебное пособие Под редакцией профессора Хомоненко А. Д. Санкт-Петербург...
...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconПояснительная записка к курсовой работе по дисциплине «Базы данных»
Метод исследования – моделирование базы данных в программе Microsoft Access 2013

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconЛекция №2 по дисциплине «Базы данных»
Процесс проектирования, реализации и поддержания системы базы данных называется жизненным циклом базы данных (жцбд). Процедура создания...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconУрок с элементами деловой игры "Создание базы данных" Карасенко Татьяна Александровна
Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconПрактическое задание Задана схема данных базы данных, содержащая...
По заданной схеме данных требуется создать компьютерную реализацию базы данных, выполнив следующие этапы работы: создать базовые...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconБазы данных резюме в интернет сравнительный анализ
России стало быстро увеличиваться. Кадровые агентства начали создавать свои сайты и размещать на них вакансии. В интернет появились...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск