на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Программа вычисления значения и вывода графика определенного интеграла
p align="left">В таблице 1 представлен перечень компонентов содержащихся на форме.

Таблица 1 - Описание главной формы приложения

Имя компонента в модуле

Назначение компонента

События компонента

Назначение обработчиков событий

Примечания

cbSimpFunct, cbTrapFunct

Компонент ComboBox предназначенный для выбора подинтегральной функции

-

-

-

edSimpA, edSimpB, edTrapA, edTrapB

Поля для ввода изменения границ интегрирования

-

-

-

edSimpN

Поле для ввода числа разбиений в методе Симпсона

-

-

-

edTrapEPS

Поля для ввода точности вычислений в методе трапеций

-

-

-

edSimpResult,

edTrapResult

Поля для вывода результатов интегрирования

-

-

-

btnSimpsonRun

Кнопка для расчета интеграла методом Симпсона

onClick

Сначала производиться проверка на наличие верхней и нижней границ. Далее проверка на то, чтобы нижняя граница была меньше или равна верхней. Контроль записи вещественных чисел. В случае прохождения всех вышеперечисленных проверок--расчет методом Симпсона и

выдача в поле вывода результата. Вывод значения интеграла в edSimpResult.

MessageBox('Нижний предел больше верхнего', 'Ошибка!',MB_OK or MB_ICONError);

MessageBox('Ошибка ввода численных значений', 'Ошибка!',MB_OK or MB_ICONError)

btnTrapRun

Кнопка для расчета интеграла методом трапеций

onClick

Сначала производиться проверка на наличие верхней и нижней границ, проверка на то, чтобы нижняя граница была меньше или равна верхней. Контроль записи вещественных чисел.--расчет методом трапеций и

выдача в поле вывода результата. Вывод значения интеграла в TrapResult.

MessageBox('Нижний предел больше верхнего', 'Ошибка!',MB_OK or MB_ICONError);

MessageBox('Ошибка ввода численных значений', 'Ошибка!',MB_OK or MB_ICONError)

imInt1, imInt2

Image для отображения интегралов 1 и 2

-

-

-

PageControl

Компонент TPageControl, для управления закладками

-

-

-

ChartBox

Компонент Image для отрисовки графиков

OnMouseDown

Выполняется проверка какая клавиша нажата - левая или правая - устанавливается соответствующий флаг - и в результате принимается решение о начале масштабирования либо перемещения графика

-

OnMouseMove

Выполняется проверка флага нажатия кнопки мыши и в результате: если нажата левая клавиша - продолжение перемещения, правая - продолжение масштабирования

-

OnMouseUp

Выполняется проверка флага нажатия кнопки мыши и в результате: если нажата левая клавиша - окончание перемещения и снятие флага, правая - окончание масштабирования и снятие флага

-

SavePictureDialog

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

Execute

Вызов стандартного окна сохранения файлов

MainMenu

Главное меню программы состоящее из разделов: «Файл», «Фукции», «Сервис», «Помощь»

-

-

-

mmSave

Пункт меню для сохранения графика

onClick

Вызов стандартного окна сохранения графика

mmExit

Пункт меню для выхода из программы

onClick

Выход программы

mmIntFunct1

Пункт меню для отображения/скрытия графика подынтегральной функции 1

onClick

Отображает/скрывает график подынтегральной функции 1

mmIntFunct2

Пункт меню для отображения/скрытия графика подынтегральной функции 2

onClick

Отображает/скрывает график подынтегральной функции 2

mmIntegral1

Пункт меню для отображения/скрытия графика интеграла 1

onClick

Отображает/скрывает графикинтеграла 1

mmEval

Пункт меню для открытия окна ввода произвольной функции

onClick

Вызывает окно ввода произвольной функции (форма EvalForm)

mmGrid

Пункт меню для установки сетки на графике

onClick

Разрешает/запрещает отрисовку сетки на графике

mmSysInfo

Пункт меню для вывода информации о системе

onClick

Выводит окно с информацией о системе (форма SystemInfoForm)

mmClipCursor

Пункт меню для использования функции ClipCursor

onClick

Демонстрирует использование функции ClipCursor

mmHelp

Пункт меню для вызова помощь

onClick

mmAbout

Пункт меню для вывода окна информации о разработчике

onClick

Вызов формы FormAbout с информацией о разработчике

Файл формы - evalForm.pas

Имя формы - EvalForm

Заголовок - Произвольная функция

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

В таблице 2 представлен перечень компонентов содержащихся на форме.

Таблица 2 - Описание формы ввода произвольной функции

Имя компонента в модуле

Назначение компонента

События компонента

Назначение обработчиков событий

Примечания

edEval

Поле для ввода произвольной функции

-

-

-

cbEval

CheckBox для отображения/скрытия графика произвольной функции

-

-

-

btnOk

Функция принятия изменений в произвольной функции

onClick

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

ShowMessage('Ошибка в формуле');

Файл формы - SysInfo.pas

Имя формы - SystemInfoForm

Заголовок - Информация о системе

Описание - форма предназначена для вывода информации о текущей системе

Таблица 3 - Описание формы информации о системе

Имя компонента в модуле

Назначение компонента

События компонента

Назначение обработчиков событий

SystemInfoForm

Форма для отображения информации о системе

onCreate

Вызывается функция GetSystemInfo и результат заносится в поля формы

leProcessorType, leProcessorArchitecture, leProcessorLevel,

leAllocationGranularity, lePageSize, leMinimumApplicationAddress, leMaximumApplicationAddress, leActicveProcessorMask, leNumberOfProcessor

Компоненты для отображения информации о системе

Файл формы - About.pas

Имя формы - AboutForm

Заголовок - О программе

Описание - форма предназначена для вывода информации о разработчике

Таблица 4 - Описание формы информации о разработчике

Имя компонента в модуле

Назначение компонента

События компонента

Назначение обработчиков событий

Примечания

meAabout

Поле для вывода информации о разработчике

-

-

-

btnOk

Кнопка закрытия формы

onClick

Закрытие формы

3.3 Описание компонентов: GroupBox, SavePictureDialog

1. Компонент TGroupBox

Модуль - StdCtrls

Описание:

TGroupBox используется для оформления внешнего вида приложения и для группировки установленных в форму компонентов по смыслу. Все компоненты в форме можно разделить по функциональным назначениям и разместить в таких компонентах. Удобен при назначении порядка перехода по компонентам с помощью кнопки Tab. Заголовок этого компонента изменяется свойством Caption.

Приведем иерархию классов для компонента TGroupBox

TObject -> TPersistent -> TComponent -> TWinControl -> TCustomControl -> TCustomGroupBox -> TGroupBox

Основные свойства, методы и события для этого компонента приведены в таблицах 5,6 и 7.

Таблица 5 - Основные свойства компонента ТGroupBox

Наименование

Описание

property Components[Index: Integer]: TComponent;

Список всех компонентов, для которых данный компонент является владельцем.

property Brush: TBrush;

Определяет цвет и шаблон для отрисовки фона копмонента.

property ClientOrigin: TPoint;

Возвращает координаты экрана в пикселях левого верхненго угла клиентской области компонента.

property TabOrder: TTabOrder;

Отображает номер в последовательности при переходе по компонента с помощью

property Controls[Index: Integer]: TControl;

Список всех дочерних компонентов

Страницы: 1, 2, 3, 4, 5, 6



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.