Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекції для 3ОТ1.doc
Скачиваний:
10
Добавлен:
21.02.2016
Размер:
16.31 Mб
Скачать

Контрольні питання

  1. Розповісти про додавання та видалення форм та модулів з проекту

  2. Охарактеризувати процедуру керування вікнами на робочому просторі

  3. Охрактеризувати процедуру створення виконуємого файлу для Windows

  4. Розповісти про тонке налаштування середовища програмування

САМОСТІЙНА РОБОТА СТУДЕНТА

Змістовий модуль 2: процедурно-орієнтоване програмування. Програмування графіки

Тема 2.1: основи мови object pascal

Самостійне заняття №12 Основи створення проектів

План заняття

  1. Характеристика процедури створення проектів

  2. Характеристика процедури виконання програми-проекту на мові Object Pascal

Язык Object Pascal - это основной инструмент программирования в среде разработки Delphi. Любая программа в Delphi состоит из файла проекта и одного или нескольких модулей. Программа-проект на Object Pascal может содержать следующие разделы:

  • заголовок программы;

  • раздел объявления подключаемых модулей;

  • раздел объявления меток;

  • раздел объявления констант;

  • раздел объявления типов;

  • раздел объявления переменных;

  • раздел процедур и функций;

  • тело программы (обязательная часть).

Чтобы создать новое приложение, необходимо выполнить ко­манду File | New | Application, которая позволяет открыть новый проект. При этом создается главная форма приложения Forml и соответствующий ей модуль Unitl. При желании молено изме­нить заголовок формы. Для этого следует перейти к странице Properties Инспектора объектов и поменять содержимое свойства Caption, задав новый заголовок.

После создания формы на нее добавляются необходимые ком­поненты, набор и размещение которых лучше продумать заранее. Чтобы поместить компонент на форму, необходимо выбрать его пиктограмму на соответствующей странице палитры компонен­тов и нажать на ней левую кнопку мыши, а затем, переместив указатель мыши на нужное место формы, еще раз нажать левую кнопку. Компонент появится в форме, причем его левый верхний угол окажется в месте расположения указателя, а Испектор объ­ектов и дерево объектов отобразят информацию об этом компо­ненте. Аналогичным образом на форме размещаются все про чие необходимые компоненты. Установка требуемых свойств и создание обработчиков событий для всех компонентов осуще­ствляется при помощи Инспектора объектов.

В процессе изучения и закрепления материала этой главы бу­дет рассмотрено множество примеров, использующих одну и ту же форму. Чтобы избавиться от повторения создания формы для различных примеров, удобно будет поместить ее в репозиторий. Вид формы показан на рис. 3.1. На ней размещены строка ввода (TEdit), многострочный редактор (ТМето) и две кнопки (TBitBtn). Кнопка ОК понадобится для запуска каких-либо дей­ствий, поясняющих те или иные особенности использования язы­ка программирования. Другая кнопка предназначена для закрытия формы, а следовательно, для прекращения работы программы. Многострочный редактор служит для вывода информации на эк­ран, а строка ввода - для ввода начальных параметров.

Порядок создания описанной формы приводится ниже и пред­ставляет собой последовательность таких действий:

  • выполнив команду File | New \ Application, открыть новый проект;

изменить заголовок формы. Для этого следует перейти к стра­нице Properties Инспектора объектов и поменять содержимое свойства Caption на значение Form_Example. Следует от­метить тот факт, что одновременно происходит изменение за­головка формы;

  • выбрать на странице Additional компонент BitBtn и, поместив указатель мыши в нужном месте формы, нажать ее левую кнопку. Компонент появится в форме, причем его левый верх­ний угол окажется в месте расположения указателя, а Инспек­тор объектов отобразит информацию об этой кнопке. В свой­стве Kind нужно установить значение bkOk;

  • аналогичным образом поместить на форму вторую такую же кнопку, но в свойстве Kind выбрать значение bkClose;

  • расположить компонент Edit со страницы Standard на фор­ме и удалить содержимое свойства Text;

  • разместить на форме компонент Memo, находящийся на странице Standard, и очистить содержимое свойства Lines. Свойство ScrollBars выбрать ssBoth.

Свойство Kind кнопки BitBtn определяет внешний вид компо­нента и стандартные функции, которые данная кнопка будет реа-лизовывать в диалоговых окнах.

Свойству ScrollBars компонента Memo присвоено значение ssBoth. Это означает, что редактор будет содержать горизон­тальную и вертикальную полосы прокрутки. Свойство Lines содержит текст, который будет отображаться в поле компонента Memo в момент его появления на экране. Аналогичный смысл имеет и свойство Text компонента Edit.

Часто возникает необходимость использовать сходные формы при создании нескольких различных приложений. В Delphi суще­ствует специальный репозиторий объектов, в который можно по­местить спроектированную форму, чтобы избежать потерь време­ни при повторении создания формы. Это позволяет многократно использовать готовый шаблон формы вместо того, чтобы заново разрабатывать ее. Для выполнения этой операции, следует:

  • сохранить форму в файле с любым именем (допустим, Forml) в каталоге архива Delphi. Он находится в ката­логе размещения Delphi (по умолчанию задан C:\Program Files\Borland\Delphi7) и называется Objrepos;

предыдущее действие не обеспечивает включения формы в архив, поэтому следует щелкнуть по форме правой кнопкой мыши и выбрать команду Add to Repository. В появившемся окне в строке Title необходимо написать имя формы Forml, в строке Description - пояснения, в списке Page выбрать Forms, а в строке Author указать свою фамилию (см. рис. 3.2) и на жать кнопку ОК. Теперь форма зарегистрирована и может быть выбрана с помощью команды File \ New | Other.

В ряде случаев бывает удобно определить форму, помещенную в репозиторий как главную, тогда Delphi при выполнении коман­ды File | New \ Application будет выводить ее на экран вместо стандартной пустой формы. Для этого требуется выполнить ко­манду Tools | Repository, затем в появившемся окне (см. рис. 3.3) в списке Pages выбрать строку Forms и в списке Objects отыскать форму Forml (либо другую, в зависимости от того, под каким именем она была сохранена). Щелкнув по ней левой кнопкой мы­ши, следует установить флаг Main Form и закрыть окно нажатием кнопки ОК, чтобы запомнить изменения.

Порядковые типы данных характеризуются тем, что каждый из них имеет некоторое конечное число значений. Таким образом, значения порядкового типа могут быть упорядочены, и с каждым из них можно сопоставить порядковый номер значения.

Вещественные типы представляют приближенно математиче­ские вещественные числа. Разделение типов на порядковые и ве­щественные несколько условно, т.к., строго говоря, вещественные тоже имеют конечное число значений. Количество значений опре­деляется форматом внутреннего представления вещественного числа и настолько велико, что сопоставить порядковый номер с каждым значением практически невозможно.

Тип дата-время используется для хранения даты и времени.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]