ВВЕДЕНИЕ 3
1. ПОСТАНОВКА ЗАДАЧИ 4
2. ОПИСАНИЕ ИСПОЛЬЗУЕМЫХ КОМПОНЕНТОВ DELPHI 5
2. 1 Компонента для отражения хода исполнения долгих операций Gauge 5
2. 2 Панели всеобщего назначения компонента GroupBox 6
2. 3 Перестраиваемая панель компонента ControlBar 7
2. 4 Таймер составляющую Timer 8
2. 5 Разговор хранения графических файлов компонента OpenPictureDialog 9
2. 6. Секционированное отражение текстов компонента HeaderControl 12
3. РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ 13
4. АНАЛИЗ РАБОТЫ ПРОГРАММЫ 17
ЗАКЛЮЧЕНИЕ 20
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 21
ПРИЛОЖЕНИЕ 22
Листинг программного модуля 22
Выдержка
1. ПОСТАНОВКА ЗАДАЧИ
Задачей курсового проекта является творение рабочего демо windows-приложения на языке программирования Delphi с внедрением компонентов:
- GroupBox;
- ControlBar;
- HeaderControl;
- Timer;
- OpenPictureDialog;
- Gauge.
Компоненту GroupBox станем применять для именования и сортировки частей окна прибавления для показа работы составляющие Gauge. Компоненту HeaderControl станем применять для отражения избранной инфы из меню, составляющую ControlBar станет применен для написания органайзера. Служба и характеристики составляющие OpenPictureDialog продемонстрируем на образце работы с картинкой в окне прибавления. Компонента Timer станет запускаться сообразно команде меню и накрывать рпиложение чрез установленный просвет времени.
2. ОПИСАНИЕ ИСПОЛЬЗУЕМЫХ КОМПОНЕНТОВ DELPHI
2. 1 Компонента для отражения хода исполнения долгих операций Gauge
Компонента Gauge со странички Samples, специализирована для отражения в манере Windows хода действий, занимающих заметное время, к примеру, копирования огромных файлов, настройку прибавления, установку прибавления на компе и т. п. Образчик вероятных вариантов отражения хода процесса компонентой Gauge приведен на рис. 1.
Набросок 1. Образчик отражения хода процесса компонентой Gauge
Приведем главные характеристики данной составляющие:
Качество Gauge Описание
MaxValue Наибольшее смысл позиции(Position, Progress), которое подходит завершению отображаемого процесса. Сообразно умолчанию задается в процентах 100.
MinValue Изначальное смысл позиции(Position, Progress), которое подходит истоку отображаемого процесса.
Progress Точка зрения, которую разрешено задавать сообразно мерке протекания процесса, начиная со смысла Min либо MinValue в истоке процесса, и заканчивая ролью Взмах либо MaxValue в конце. Ежели малое и наибольшее смысла проявлены в процентах, то точка зрения это процент завершенной доли процесса.
ForeColor Краска наполнения.
ShowText Текстовое отражение процента исполнения на фоне диаграммы.
Kind Тип диаграммы: gkHorizontalBar горизонтальная полоска, gkVerticalBar вертикальная полоска, gkPie круговая диаграмма, gkNeedle секторная диаграмма, gkText отражение текстом.
Отражение хода процесса разрешено исполнять, задавая смысл позиции Progress в Gauge. К примеру, ежели абсолютная продолжительность процесса характеризуется ролью целой переменной Count(размер всех копируемых файлов, количество опций, численность циклов какого-то процесса), а выполненная дробь целой переменной Current, то задавать позицию диаграммы в случае, ежели употребляются смысла малой и наибольшей позиции сообразно умолчанию(т. е. 0 и 100), разрешено оператором
Gauge1. Progress:= 100 * Current div Count;
для Gauge.
Разрешено действовать по другому: задать поначалу смысл наибольшей величины одинаковым Count, а потом в ходе процесса задавать позицию одинаковой Current. К примеру:
Gauge1. MaxValue:= Count;
Gauge1. Progress:= Current;
2. 2 Панели всеобщего назначения компонента GroupBox
GroupBox располагаться на панели Standart, надпись в её верхнем левом углу определяется свойством Caption. Данная панель хозяйка сообразно себе порожняя. Её предназначение работать контейнером для остальных правящих частей, в частности, для радиокнопок RadioButton. Отдельная радиокнопка RadioButton особенного значения не владеет, желая и может работать индикатором, включаемым и выключаемым юзером. Однако в качестве индикаторов традиционно употребляются остальные составляющие CheckBox. А радиокнопки имеют значение, когда они взаимодействуют друг с ином в группе. Данная группа и сводится единственным контейнером, традиционно панелью GroupBox.
Осмотрим характеристики радиокнопки RadioButton. Качество Caption охватывает надпись, появляющуюся возле клавиши. Смысл характеристики Alignment описывает, с какой-никакой стороны от клавиши покажется надпись: taLeftJustify слева, taRightJustify справа(это смысл принято сообразно умолчанию). Качество Checked описывает, выбрана ли предоставленная клавиша юзером, либо недостает. Так как в истоке исполнения прибавления традиционно нужно, чтоб одна из клавиш группы была выбрана сообразно умолчанию, её качество Checked нужно определить в true в процессе проектирования. Ежели вы проведете эксперимент, то заметите, что и во время проектирования разрешено определить в true смысл Checked лишь у одной клавиши из группы.
Литература
1. Ю. П. Боглаев Вычислительная математика и программирование. - М. : Верховная школа, 2000. -543 с.
2. В. Г. Кармашков Объектное программирование. Х. : Дисциплина, 2005. - 272 с.
3. А. В. Закалюкин, С. В. Колосов, А. А. Навроцкий, А. К. Синицын, А. И. Шакирин Программирование в среде DELPHI, -Мн: Универс,2003. -93 с.
4. В. В. Фаронов DELPHI 7, - М: Knowledge,2005г. -400 с. ,ил.
5. Коул Дж. Delphi 5. Программирование в среде Delphi, - М:Двучлен, 2003г. , - 689с. ,ил.
1. ПОСТАНОВКА ЗАДАЧИЗадачей курсового проекта является создание рабочего демонстрационного windows-приложения на языке программирования Delphi с использованием