ГОТОВЫЕ ДИПЛОМНЫЕ РАБОТЫ, КУРСОВЫЕ РАБОТЫ, ДИССЕРТАЦИИ И РЕФЕРАТЫ
Delphi-элементы:1. GroupBox 2. ControlBar 3. HaderControl 4. OpenPictureDialog 5. Timer 6. Gauge | |
Автор | www.zaochnik.com |
Вуз (город) | Москва |
Количество страниц | 41 |
Год сдачи | 2007 |
Стоимость (руб.) | 1500 |
Содержание | ВВЕДЕНИЕ 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. Ю.П.Боглаев Вычислительная математика и программирование. - М.: Высшая школа, 2000.-543 с. 2. В.Г.Карманов Объектное программирование. – Х.: Наука, 2005.- 272 с. 3. А.В.Закалюкин, С.В.Колосов, А.А.Навроцкий, А.К.Синицын, А.И.Шакирин Программирование в среде DELPHI, -Мн: Универс,2003.-93 с. 4. В.В.Фаронов DELPHI 7, - М: Knowledge,2005г.-400 с.,ил. 5. Коул Дж. Delphi 5.Программирование в среде Delphi, - М:Бином, 2003г., - 689с.,ил. |
Выдержка из работы | 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 только у одной кнопки из группы. |