Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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 и закрыть окно нажатием кнопки ОК, чтобы запомнить изменения.

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

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

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

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

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

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


АУДИТОРНЕ ЗАНЯТТЯ

ЗМІСТОВИЙ МОДУЛЬ 2: ПРОЦЕДУРНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ. ПРОГРАМУВАННЯ ГРАФІКИ

ТЕМА 2.1: ОСНОВИ МОВИ OBJECT PASCAL

Лекція №18 – Порядкові типи даних




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 366; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.