Разработка формы «Табулирование функции» 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Разработка формы «Табулирование функции»



6.2.1.1 Разработка интерфейса

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

Создайте форму с интерфейсом, подобным рисунку 6.2.

Рисунок 6.2 – Интерфейс формы «Табулирование функции»

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

Измените имя формы, например, на frmTable. Это следует сделать обязательно, так как в проекте будет несколько форм, и их придется различать.

6.2.1.2 Создание вспомогательных процедур и функций

Подключите к форме модуль UnitDop.

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

Обеспечьте контроль ввода данных в текстовые поля, используя событие onKeyPress и процедуру TestRealKey, созданную в четвертой лабораторной работе.

Напишите процедуру инициализации формы, которая обеспечит заполнение полей ввода данными, которые соответствуют контрольному примеру. Это ускорит отладку.

Проверьте работу вспомогательных подпрограмм.

6.2.1.3 Создание процедуры табулирования функции

Процедуру табулирования функции свяжите с событием onClick кнопки «Выполнить расчет». Процедуру можете написать по образцу, который приведен на рисунке 6.3. В приведенном тексте предполагается, что функция расчета по формуле называется formula.

Рисунок 6.3 – Процедура вывода таблицы значений функции

Обратите внимание, что и для формирования строки заголовка и строк таблицы в функции format() используется одинаковая ширина поля вывода в 10 символов. Это обеспечит правильное расположение заголовка относительно таблицы.

Проверьте работу процедуры.

Разработка формы «Таблица “символ-код”»

6.2.2.1 Разработка интерфейса

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

 

Таблица 6.4 – Варианты заданий для формы «Код-символ»
Вариант Диапазон символов
  От символа пробел до символа ‘0’
  От символа ‘0’ до символа ‘9’
  От символа ‘9’ до символа латинской буквы ‘А’
  От символа латинской буквы ‘А’ до символа ‘Z’
  От символа ‘Z’ до символа латинской буквы ‘a’
  От символа латинской буквы ‘a’ до символа ‘z’
  От символа ‘z’ до символа русской буквы ‘А’
  От символа русской буквы ‘А’ до символа ‘Я’
  От символа русской буквы ‘а’ до символа ‘я’
  От символа ‘Є’ до символа ‘є’

 

Добавьте к проекту еще одну форму, воспользовавшись функцией главного меню File->New->Form. Интерфейс формы сделайте подобным рисунку 6.4.

Рисунок 6.4 – Интерфейс формы для вывода таблицы символ-код

Измените имя формы, например, на frmCharCod.

6.2.2.2 Создание процедуры вывода таблицы символ-код

На рисунке 6.4, в качестве примера приведена процедура вывода кодов символов от «є» до «ї». Вы должны написать подобную процедуру для свого варианта.

Рисунок 6.5 – Процедура вывода таблицы символ-код

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

Процедуру свяжите с событием onClick кнопки формы.

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

Для того, чтобы проверить работу формы, сделайте ее главной в проекте. Для этого с помощью пункта меню Project->Options->Forms вызовите диалог настройки, и в поле Main form выберите имя исследуемой формы.



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 236; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.200.66 (0.005 с.)