Помощь студентам, абитуриентам и школьникам.

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

Не успеваешь написать работу? Поможем!

Пример: Курсовая работа
Delphi-элементы:1. Label 2. StringGrid 3. RichEdit 4. Timer 5. SavePictureDialog 6. SpinButton


ВУЗ, город:

Москва

Предмет: Программирование

Курсовая работа по теме:

Delphi-элементы:1. Label 2. StringGrid 3. RichEdit 4. Timer 5. SavePictureDialog 6. SpinButton

Страниц: 47

Автор: Валерий

2007 год

5 51
RUR 1490
Внимание!
Это только выдержка из работы

Рекомендуем посмотреть похожие работы:

  1. Delphi-элементы:1. GroupBox 2. ControlBar 3. HaderControl 4. OpenPictureDialog 5. Timer 6. Gauge (Курсовая работа, 2007)

    ... . Рисунок 1. Пример отображения хода процесса компонентой GaugeПриведем основные свойства этой компоненты: Свойство Gauge ОписаниеMaxValue Максимальное значение позиции (Position, Progress ...

  2. Delphi-элементы:1. RadioButton 2. ScrollBox 3. Animate 4. MediaPlayer 5. FimdDialog 6. ShellComboBox (Курсовая работа, 2007)

  3. База данных на Delphi заводы (Курсовая работа, 2007)

    ... базы данных, можно написать программу и самому. Для этого необходимо знать основы и приемы программирования ... выполняет основные функции базы данных: создание, хранение, коррекцию, удаление и поиск данных. В базу данных заносятся сведения: ...

  4. База данных на Delphi сведения о рабочих (Курсовая работа, 2007)

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

  5. Информационная система начальника жилищно-эксплуатационной службы (Курсовая работа, 2006)

    ... . Класс имеет следующие методы: procedure TablDom() процедура заполнения таблицы Дом. procedure TablGK() - процедура заполнения шапки таблицы ГК. procedure TablFam() - процедура заполнения шапки таблицы Семей. procedure TablKvart ...

  6. Проектирование базы данных (Курсовая работа, 2008)

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

  7. Анализ основных задач систем автоматизированного проектирования (Курсовая работа, 2008)

    ... систем управления базами данных. Это такие СУБД как Paradox, FoxPro, Clipper, Access и др. Для работы ... типы данных, контролировать работу приложений. MS Access имеет один ... данных Входыми данными для системы автоматизированного проектирования сверл ...

Содержание

ВВЕДЕНИЕ 3

1. ПОСТАНОВКА ЗАДАЧИ 5

2. ОПИСАНИЕ ИСПОЛЬЗУЕМЫХ КОМПОНЕНТОВ DELPHI 6

2.1 Компонента LABEL текстовая метка 6

2.2 Таблица строк компонент StringGrid 8

2.3 Многострочное окно редактирования RichEdit 11

2.4 Таймер компонент Timer 16

2.5 Диалог сохранения графических файлов компонента SavePictureDialog 18

2.6 Элемент управления SpinButton (счетчик) 23

3. РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ 24

4. АНАЛИЗ РАБОТЫ ПРОГРАММЫ 33

ЗАКЛЮЧЕНИЕ 38

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 39

ПРИЛОЖЕНИЕ 40

Листинг программного модуля 40

Выдержка

1. ПОСТАНОВКА ЗАДАЧИ

Задачей курсового проекта является создание рабочего демонстрационного windows-приложения на языке программирования Delphi с использованием компонентов:

— Label;

— StringGrid;

— RichEdit;

— Timer;

— SavePictureDialog;

— SpinButton.

Компоненту Label будем использовать для именования элементов окна приложения. Компоненту StringGrid будем использовать для отображения выбранной информации, компонент RichEdit окно ввода, форматирования и сохранения текста. Работа и свойства компоненты SavePictureDialog продемонстрируем на примере работы с картинкой в окне приложения. Компонента SpinButton будет регулировать цифру в строке ввода Edit. Компонента Timer будет запускаться по команде из меню и регулировать рандомное передвижение картинки по экрану.

2. ОПИСАНИЕ ИСПОЛЬЗУЕМЫХ КОМПОНЕНТОВ DELPHI

2.1 Компонента LABEL текстовая метка

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

Его можно устанавливать в процессе проектирования или задавать и изменять программно во время выполнения приложения. Например:.

Label1.Caption := 'Новый текст';

Если требуется отобразить числовую информацию, можно воспользоваться функциями FloatToStr и IntToStr, переводящими соответственно числа с плавающей запятой и целые в строку. Для формирования текста, состоящего из нескольких фрагментов, можно использовать операцию «+», которая для строк означает их склеивание (конкатенацию). Например, если в программе имеется целая переменная I, отображающая число сотрудников некоторой организации, то вывести в метку Label1 информацию об этом можно оператором:

Label1.Caption := 'Число сотрудников: '+IntToStr (I);

В компоненте цвет фона определяется свойством Color, а цвет надписи подсвойством Color свойства Font. Если цвет специально не задавать, то цвет фона обычно сливается с цветом контейнера, содержащего метку, так что фон просто не заметен. Для метки Label цвет и шрифт единственно доступные элементы оформления надписи.

Рисунок 1. Работа компоненты Label

Размещение всех рассматриваемых компонентов на форме определяется, в частности, свойствами Тор (координата верхнего края), Left (координата левого края), Height (высота), Width (ширина). Имеются также свойства, определяющие изменение размера компонента при изменении пользователем во время выполнения приложения размеров окна.

Это общие свойства всех оконных компонентов: Align (выравнивание компонента по всей верхней, левой, правой, нижней частям контейнера или по всей его клиентской области), Anchors (привязка сторон компонента к сторонам контейнера), Constraints (ограничения допустимых изменений размеров). Использование в свойстве Anchors одновременной привязки компонента к противоположным сторонам контейнера приведет к растягиванию или сжатию компонента при изменении пользователем размеров окна. При этом в метках в ряде случаев наблюдаются неприятности, связанные с перемещением надписей (если они, например, выровнены по центру). Чтобы избежать этих неприятностей, надо в обработку события формы OnResize вставить операторы, перерисовывающие компоненты методом Repaint, например: Label1.Repaint;.

Размер меток Label определяется также свойством AutoSize. Если это свойство установлено в true, то вертикальный и горизонтальный размеры компонента определяются размером надписи. Если же AutoSize равно false, то выравнивание текста внутри компонента определяется свойством Alignment, которое позволяет выравнивать текст по левому краю, правом краю или центру клиентской области метки. В метке Label имеется свойство Wordwrap допустимость переноса слов длинной надписи, превышающей длину компонента, на новую строчку.

Список использованной литературы

1. Ю.П.Боглаев Вычислительная математика и программирование. — М.: Высшая школа, 2000. — 543 с.

2. В.Г.Карманов Объектное программирование. Х.: Наука, 2005. — 272 с.

3. А.В.Закалюкин, С.В.Колосов, А.А.Навроцкий, А.К.Синицын, А.И.Шакирин Программирование в среде DELPHI, -Мн: Универс,2003. — 93 с.

4. В.В.Фаронов DELPHI 7, — М: Knowledge,2005 г. — 400 с., ил.

5. Коул Дж. Delphi 5.Программирование в среде Delphi, — М:Бином, 2003г., — 689с., ил.

5 81
RUR 1490






Карта : А Б В Г Д Е Ё Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Наверх