Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Введение. Интерфейсные компоненты Visual Components Library




Интерфейсные компоненты Visual Components Library

Методические указания по выполнению лабораторных работ

и домашних заданий в среде Turbo DELPHI 2006

 

Москва 2011

Оглавление

1 Введение. 3

1.1 Типы файлов, используемые Delphi 3

1.2 Основные принципы событийного программирования. 4

2 Создание приложений в среде программирования Turbo Delphi. 4

2.1 Создание основного окна проекта. 5

2.2 Основные свойства и методы формы (класс TForm) 6

3 Основные свойства и методы простейших компонентов интерфейса. 7

3.1 Метка (класс TLabel) 8

3.2 Строчный редактор (класс TEdit). 8

3.3 Текстовый редактор (класс TMemo) 10

3.4 Кнопка (класс TButton) 10

3.5 Кнопка с графикой (TBitBtn) 11

3.6 Кнопка выбора опции (класс TCheckBox) 12

3.7 Радиокнопка (класс TRadioBotton) 12

3.8 Кнопка с фиксацией (класс TSpeedButton) 12

3.9 Список (класс TListBox) 13

3.10 Раскрывающийся список (класс TComboBox) 14

3.11 Панель кнопок выбора (класс TGroupBox) 14

3.12 Группа радиокнопок (класс TRadioGroup) 14

3.13 Панель (класс TPanel) 15

3.14 Кнопка-счетчик (класс TUpDown) 15

3.15 Окно редактирования со счетчиком (класс TSpinEdit) 16

3.16 Изображение (Класс TImage) 16

4 Компоненты ТCustomGrid, TDrawGrid, TStringGrid и ListView.. 17

4.1 Класс ТCustomGrid. 17

4.2 Компонент-таблица TDrawGrid. 20

4.3 Таблица StringGrid. 22

4.4 Компонент TListView.. 27

5 Построение и обработка графических изображений. 29

5.1 Обработка событий мыши. 29

5.1.1 Событие "Нажатие клавиши мыши". 29

5.1.2 Событие "Движение мыши". 30

5.1.3 Событие "Отпускание клавиши мыши". 30

5.2 Создание графических изображений в среде Turbo Delphi 30

5.2.1 Компонент перо (класс TPen) 30

5.2.2 Компонент Кисть (класс TBrush) 31

5.2.3 Компонент Шрифт (класс TFont) 31

5.2.4 Компонент Канва (класс TCanvas) 32

5.3 Пример построения графического изображения. 33


Интегрированная среда программирования Turbo Delphi предназначена для создания 32х разрядных приложений WINDOWS. Эта среда является частью профессиональной среды программирования Delphi Studio (2006 г.) и относится к классу визуальных, в которых разработчику предоставляется возможность прямо на экране формировать интерфейс разрабатываемого программного продукта из стандартных элементов управления.

Языком программирования для среды Turbo Delphi является язык Object Pascal, являющийся дальнейшим развитием Borland/Turbo Pascal.

1.1 Типы файлов, используемые Delphi

Среда Turbo Delphi предназначена для создания больших программ, элементы которых размещаются в разных файлах. Среда позволяет создавать проекты, модули форм, модули разработчика, библиотеки DLL, а также текстовые файлы.

Основной частью программы является проект. Среда Turbo Delphi создает два файла программы, содержащие проект, которые имеют расширение.bdsproj (Borland Developer Studio Project File) и. dpr (Delphi Project File). Файл с расширением. dpr создается в формате, совместимом с ранними версиями Delphi (в частности, с Delphi 7). Файл с расширением.bdsproj формируется в формате Delphi Studio.При работе в среде Turbo Delphi файлы равноправны. Запуск любого из них вызовет открытие проекта. Если сформированный в среде Turbo Delphi проект необходимо запустить в среде Delphi 7, следует работать с файлом. dpr. Как правило, эта часть программы генерируется самой средой Turbo Delphi, но при необходимости разработчик может ее изменить.

Помимо проекта программа может включать различные модули (Unit ), которые содержатся в файлах с расширением.pas. Часть модулей, как обычно, стандартны и содержат процедуры и функции, выполняющие операции ввода-вывода и т. п., а остальные – добавляются разработчиком при написании программы. Среди добавляемых модулей принято различать модули, содержащие информацию о формах, и модули, которые содержат процедуры и функции, непосредственно связанные с решением задачи.

Кроме указанных компонентов программа может использовать динамически подключаемые библиотеки DLL, файлы которых имеют расширение.dll.

При создании программы используется также библиотека стандартных компонентов DCL (файлы которых имеют расширение.dcl), содержащая особым образом подготовленные классы.

После успешной компиляции программы создается исполняемый файл с именем, совпадающим с именем проекта, и расширением.exe,а также файлы – результаты компиляции модулей с расширением.dcu.

Помимо указанных файлов при работе в Turbo Delphiформируются файлы ресурсов с расширением.res, файлы конфигурации с расширением.cfg для проекта и с расширением.dfm для модулей форм. В эти файлы помещаются параметры проекта и его компонентов, а также графические изображения, заданные в результате визуального программирования. При этом если в процессе разработки эти файлы случайно потеряются, то файл.res система предложит пересоздать, а файл.cfg пересоздаст автоматически. Отсутствие же файла.dfm приведет к невозможности дальнейшей работы с проектом.

Кроме того, в директории проекта присутствуют файлы с расширением.identcache и с расширением.bdsproject.local. В них содержится информация о некоторых характеристиках проекта. При отсутствии этих файлов среда пересоздаст их. Таким образом, минимальный набор файлов, необходимый для переноса проекта на другую машину, включает: файл проекта с расширением.dpr, файлы модулей с расширением.pas и файлы форм с расширением.dfm.

1.2 Основные принципы событийного программирования

Событийным называется программирование, при котором программа представляет собой набор обработчиков некоторых событий. В качестве событий при этом могут интерпретироваться: нажатие какой-либо “кнопки” в окне программы, ввод символа с клавиатуры и некоторые ситуации в самой программе (например, открытие или закрытие формы). Таким образом, основной цикл работы программы представляет собой ожидание какого-либо события, вызов соответствующего обработчика для обработки этого события, после чего вновь следует ожидание события.

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

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




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


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


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



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




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