Скачать презентацию Георгий Чернышев по материалам А Л Тулупьева Завершение Скачать презентацию Георгий Чернышев по материалам А Л Тулупьева Завершение

Занятие-09-Lazarus-Завершение-ALTmod.pptx

  • Количество слайдов: 6

Георгий Чернышев (по материалам А. Л. Тулупьева) Завершение модуля «Элементы визуального программирования в среде Георгий Чернышев (по материалам А. Л. Тулупьева) Завершение модуля «Элементы визуального программирования в среде Lazarus»

Цель занятия Освоить Форматирование строки вывода Вывод текста на холст ( «графический режим» ) Цель занятия Освоить Форматирование строки вывода Вывод текста на холст ( «графический режим» ) Увязывание всплывающей подсказки с визуальными компонентами Для успешного освоения материала этого занятия требуется самостоятельно разбирать код и читать цит. материалы!

Форматирование строк Общее место многих языков программирования Позволяет представлять данные так, как нам удобно, Форматирование строк Общее место многих языков программирования Позволяет представлять данные так, как нам удобно, например в табличном виде До некоторой степени может выступать в качестве средства конвертирования Конкретные опции – смотри программу Нужно помнить: как вывести N знаков после запятой, как сделать отступ до/после числа

Вывод текста …. Canvas. Text. Out(x, y, text); x, y – координаты (Integer) text Вывод текста …. Canvas. Text. Out(x, y, text); x, y – координаты (Integer) text – текст (String) …. Repaint; Очистка канвы

Всплывающая подсказка Активируется при наведении мыши на компонент …. Hint – текст (String) подсказки Всплывающая подсказка Активируется при наведении мыши на компонент …. Hint – текст (String) подсказки …. Show. Hint – булево значение, определяет показывать или нет подсказку

Домашнее задание: Расположить на форме TString. Grid с тремя столбцами и двенадцатью строками. Зафиксированных Домашнее задание: Расположить на форме TString. Grid с тремя столбцами и двенадцатью строками. Зафиксированных столбцов нет, первая строка фиксирована и содержит заголовки: «Аргумент» , «Результат» , «Комментарий» . Обеспечить, чтобы последний столбец был бы достаточно широким для вывода сообщений об ошибках. Пользователь заполняет (возможно, не полностью; возможно, с ошибками) первый столбец. С главной формой ассоциировано главное меню. В главном меню — две опции «Таблица» , «Функции» . В «Таблице» — подопции «Очистить всё» (чистится всё содержимое таблицы), «Очистить результаты» (чистится столбец с результатами), «Очистить комментарии» (чистится столбец с комментариями). В «Функции» — подопции “Sin”, “Cos”, “Exp”, ”Ln”, “Sq. root”, “arcsin”. В столбец результатов заносятся результаты применения функции к аргументу, указанному пользователем в соответствующих строках. Если возникает ошибка вычислений, то текст сообщения об ошибке заносится в строку с комментарием. Добавить на форму компоненту TCheck. Box. Если в ней есть флажок, то при ошибке помимо сообщения об ошибке в поле «Комментарий» , в поле «Рузультат» вносится надпись ‘Error’/ Добавить на форму компоненту TMemo. Ассоциировать с ней контекстное меню с опциями «Аргумент» , «Результат» и «Комментарий» . В зависимости от выбора опции контекстного меню, копировать содержимое соответствующих столбцов из TString. Grid в компонету TMemo. Внести необходимое число компонент TLabel с поясняющим надписями. Реализовать требующуюся (подразумеваемую) функциональность.