
- •Заведующий кафедрой иу-6
- •Интерфейсные компоненты Visual Components Library
- •Введение
- •Типы файлов, используемыеDelphi
- •Основные принципы событийного программирования
- •Создание приложений в среде программирования Turbo Delphi.
- •Создание основного окна проекта
- •Основные свойства и методы формы (классTForm)
- •Основные свойства и методы простейших компонентов интерфейса
- •Метка (классTLabel)
- •Строчный редактор (классTEdit).
- •Текстовый редактор (классTMemo)
- •Кнопка (классTButton)
- •Кнопка с графикой (tBitBtn)
- •Кнопка выбора опции (классTCheckBox)
- •Радиокнопка (классTRadioBotton)
- •Кнопка с фиксацией (классTSpeedButton)
- •Список (классTListBox)
- •Кнопка-счетчик (классTUpDown)
- •Окно редактирования со счетчиком (классTSpinEdit)
- •Изображение (КлассTImage)
- •Компоненты тCustomGrid, tDrawGrid, tStringGrid и ListView
- •Класс тCustomGrid
- •Компонент-таблицаTDrawGrid
- •КомпонентTListView
- •Построение и обработка графических изображений
- •Обработка событий мыши
- •Событие "Нажатие клавиши мыши"
- •Событие "Движение мыши"
- •Событие "Отпускание клавиши мыши"
- •Создание графических изображений в средеTurboDelphi
- •Компонент перо (класс tPen)
- •Компонент Кисть (класс tBrush)
- •Компонент Шрифт (класс tFont)
- •Компонент Канва (класс tCanvas)
- •Пример построения графического изображения
Московский государственный технический университет
имени Н. Э. Баумана
Факультет Информатика и системы управления
Кафедра Компьютерные системы и сети
«УТВЕРЖДАЮ»
Заведующий кафедрой иу-6
_________ Сюзев В.В.
Г. С. Иванова, Т.Н. Ничушкина
Интерфейсные компоненты Visual Components Library
Методические указания по выполнению лабораторных работ
и домашних заданий в среде Turbo DELPHI 2006
Москва 2011
Оглавление
Заведующий кафедрой ИУ-6 1
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) 9
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) 14
3.14 Кнопка-счетчик (класс TUpDown) 15
3.15 Окно редактирования со счетчиком (класс TSpinEdit) 15
3.16 Изображение (Класс TImage) 16
4 Компоненты ТCustomGrid, TDrawGrid, TStringGrid и ListView 16
4.1 Класс ТCustomGrid 16
4.2 Компонент-таблица TDrawGrid 20
4.3 Таблица StringGrid 22
4.4 Компонент TListView 27
5 Построение и обработка графических изображений 29
5.1 Обработка событий мыши 29
5.2 Создание графических изображений в среде Turbo Delphi 30
5.3 Пример построения графического изображения 33
Введение
Интегрированная среда программирования Turbo Delphi предназначена для создания 32х разрядных приложений WINDOWS. Эта среда является частью профессиональной среды программирования Delphi Studio (2006 г.) и относится к классу визуальных, в которых разработчику предоставляется возможность прямо на экране формировать интерфейс разрабатываемого программного продукта из стандартных элементов управления.
Языком программирования для среды TurboDelphiявляется языкObject Pascal, являющийся дальнейшим развитиемBorland/TurboPascal.
Типы файлов, используемыеDelphi
Среда TurboDelphiпредназначена для создания больших программ, элементы которых размещаются в разных файлах. Среда позволяет создавать проекты, модули форм, модули разработчика, библиотекиDLL, а также текстовые файлы.
Основной частью программы является проект. СредаTurboDelphiсоздает два файла программы, содержащие проект, которые имеют расширение.bdsproj(BorlandDeveloperStudioProjectFile) и.dpr (DelphiProjectFile). Файл с расширением.dpr создается в формате, совместимом с ранними версиямиDelphi(в частности, сDelphi7). Файл с расширением.bdsprojформируется в форматеDelphiStudio. При работе в средеTurboDelphiфайлы равноправны. Запуск любого из них вызовет открытие проекта. Если сформированный в средеTurboDelphiпроект необходимо запустить в средеDelphi7, следует работать с файлом.dpr.Как правило, эта часть программы генерируется самой средойTurboDelphi, но при необходимости разработчик может ее изменить.
Помимо проекта программа может включать различные модули(Unit), которые содержатся в файлах с расширением.pas. Часть модулей, как обычно, стандартны и содержат процедуры и функции, выполняющие операции ввода-вывода и т. п., а остальные – добавляются разработчиком при написании программы. Среди добавляемых модулей принято различать модули, содержащие информацию оформах, и модули, которые содержат процедуры и функции, непосредственно связанные с решением задачи.
Кроме указанных компонентов программа может использовать динамически подключаемые библиотеки DLL, файлы которых имеют расширение.dll.
При создании программы используется также библиотека стандартных компонентов DCL(файлы которых имеют расширение.dcl), содержащая особым образом подготовленные классы.
После успешной компиляции программы создается исполняемый файл с именем, совпадающим с именем проекта, и расширением .exe, а также файлы – результаты компиляции модулей с расширением.dcu.
Помимо указанных файлов при работе в TurboDelphi формируются файлы ресурсов с расширением.res, файлы конфигурации с расширением.cfg для проекта и с расширением.dfmдля модулей форм. В эти файлы помещаются параметры проекта и его компонентов, а также графические изображения, заданные в результате визуального программирования. При этом если в процессе разработки эти файлы случайно потеряются, то файл.resсистема предложит пересоздать, а файл.cfgпересоздаст автоматически. Отсутствие же файла.dfmприведет к невозможности дальнейшей работы с проектом.
Кроме того, в директории проекта присутствуют файлы с расширением .identcacheи с расширением.bdsproject.local. В них содержится информация о некоторых характеристиках проекта. При отсутствии этих файлов среда пересоздаст их. Таким образом, минимальный набор файлов, необходимый для переноса проекта на другую машину, включает: файл проекта с расширением.dpr, файлы модулей с расширением.pasи файлы форм с расширением.dfm.