Мегаобучалка Главная | О нас | Обратная связь


Описание модулей и форм



2019-12-29 170 Обсуждений (0)
Описание модулей и форм 0.00 из 5.00 0 оценок




 

MainForm (MainUnit.pas) – главная форма программы на которой отображаются вычисления интегралов, а также происходит построение графиков функций

AboutForm (Abut.unit) – форма содержащая сведения о разработчике программы

EvalForm (EvalFormUnit.pas) – форма для ввода произвольных математических функций

SystemInfoForm (SysInfo.pas) – форма отображающая результат выполнения API-функции GetSystemInfo

     
 

 

 


Рисунок 8 – Схема взаимодействия форм приложения


Вызовы API -функций

 

В качестве задания к курсовому проекту необходимо описать и использовать в программе две API-функции: ClipCursor и GetSystemInfo.

1. Функция ClipCursor содержится в стандартной библиотеке user32.dll

Описание функции:

function ClipCursor(Rect: TRect);

Эта функция заключает курсор в Rect. Если Rect имеет значение nil, то курсор является неограниченным.

Параметры:

Rect: ограничивающий TRect в координатах экрана.

Пример использования данной функции в программе приведен в листинге на рисунке 9.

 

procedure TMainForm.ClipCursor1Click(Sender: TObject);

var

R: TRect;

begin

ClipCursor1.Checked:=not ClipCursor1.Checked;

if ClipCursor1.Checked then

begin GetClipCursor(ClipRect);

Left:=MainForm.Left;

Right:=MainForm.Left+MainForm.Width;

Bottom:=MainForm.Top+MainForm.Height;

end;

ClipCursor(@R);

end else ClipCursor(@ClipRect);

end;

 

2. Функция GetSystemInfo

Описание функции:

procedure GetSystemInfo(lpSystemInfo: TSystemInfo);

Функция в качестве параметра получает указатель на структуру SystemInfo, которую она заполняет. Структуру SystemInfo содержит информацию о текущей системе.

dwOemId: DWord

Устаревший элемент, предназначенный для совместимости с предыдущими версиями Windows NT (3.5 и ранее). Начиная с Windows 3.51 приложения должны использовать переход wProcessorArchitecture объединения.  Windows 95/98/Me: система всегда устанавливает этот элемент, чтобы обнулить значение, определенное для PROCESSOR_ARCHITECTURE_INTEL.

wProcessorArchitecture: Word

Определяет архитектуру процессора системы. Этим элементом может быть одно из следующих значений:

 

PROCESSOR_ARCHITECTURE_UNKNOWN

PROCESSOR_ARCHITECTURE_INTEL

PROCESSOR_ARCHITECTURE_MIPS - Windows NT 3.51

PROCESSOR_ARCHITECTURE_ALPHA - Windows NT 4.0 и ранее

PROCESSOR_ARCHITECTURE_PPC - Windows NT 4.0 и ранее

PROCESSOR_ARCHITECTURE_IA64 - 64-битная версия Windows

PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 - 64-битная версия

Windows PROCESSOR_ARCHITECTURE_AMD64 - 64-битная версия

 

Зарезервирован для будущего использования.

dwPageSize : DWord

Определяет размер страницы и степень детализации защиты страницы и блокирования. Это - размер страницы, используемый функцией VirtualAlloc.

lpMinimumApplicationAddress: Pointer

Указатель на самый низкий адрес памяти, доступный для приложений и библиотек динамической связи (DLLs).

lpMaximumApplicationAddress: Pointer

Указатель на самый высокий адрес памяти, доступный для приложений и DLLs.

dwActiveProcessorMask: DWord

Определяет маску, представляющую набор процессоров, конфигурированных в систему. Бит 0 - процессор 0; бит 31 - процессор 31.

dwNumberOfProcessors: DWord

Определяет количество процессоров в системе.

dwProcessorType: DWord

Устаревший элемент, предназначенный для совместимости с предыдущими версиями Windows NT (3.5 и ранее). Windows 95/98/Me: Определяет тип процессора в системе. Windows NT: Этот элемент больше не имеет значения, но сохранен для совместимости с Windows 95 и предыдущими версиями Windows NT. Необходимо использовать wProcessorArchitecture, wProcessorLevel, и wProcessorRevision элементы, чтобы определить тип процессора. Этим элементом может быть одно из следующих значений: PROCESSOR_INTEL_386 PROCESSOR_INTEL_486 PROCESSOR_INTEL_PENTIUM PROCESSOR_MIPS_R4000 - Windows NT PROCESSOR_ALPHA_21064 - Windows NT

dwAllocationGranularity: DWord

Определяет степень детализации распределения виртуальной памяти.

wProcessorLevel : Word

Windows 95 - этот элемент не поддерживается. Windows NT - определяет архитектурный уровень процессора.




2019-12-29 170 Обсуждений (0)
Описание модулей и форм 0.00 из 5.00 0 оценок









Обсуждение в статье: Описание модулей и форм

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (170)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)