Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Разработка формы «Табулирование функции»
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 Разработка интерфейса В этой части проекта Вы должны обеспечить вывод таблицы соответствия между графическим изображением символа и его кодом.
Добавьте к проекту еще одну форму, воспользовавшись функцией главного меню 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 с.) |