Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по ПР ПМ0_Копец1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.37 Mб
Скачать

Задание 2

  1. Д

    ᾿

    обавьте в калькулятор возможность ввода вещественных чисел. Для этого добавьте кнопу . Проверка ввода запятой рассматривалась в лабораторной работе 6.

  2. Добавьте в калькулятор кнопку (клавиша BackSpace), которая будет удалять неверно введенный символ. Проверка нажатия клавиша BackSpace рассматривалась в лабораторной работе 6.

  3. Добавьте проверку на наличие введенного значения в поле ввода. Если в поле ничего не введено – выдайте соответствующее сообщение. В поле ввода при первом обращении или при завершении операции должен стоять 0.

  4. Измените направление ввода чисел с слева-напрво на справа-налево.

Контрольные вопросы

  1. Назовите функции преобразования текстовой информации в сивольную и наоборот.

  2. Что означает оператор Edit1->Text=Edit1->Text+"5";?

  3. Что означает оператор Edit1->Text=IntToStr(a);?

  4. Что означает оператор b=StrToInt(Edit1->Text);?

Практическая работа №9

Тема: «Использование компонентов ввода и отображения текстовой информации при вычислении формул»

Цель работы: научиться работать

Время выполнения: подготовка – 5 мин; выполнение – 165 мин.; проверка – 10 мин; всего – 180 мин.

Теоретическая часть

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

Свойства компонента TMemo

Font

Определяет формат текста (шрифт, его атрибуты, выравнивание), одинаков для всего текста компонента .

Lines

Содержащее текст окна в виде списка строк и имеющее тип TStrings. Начальное значение текста можно установить в процессе проектирования, нажав кнопку с многоточием около свойства Lines в окне Инспектора Объектов.

Text

Весь текст, представленный одной строкой типа String, внутри которой используются разделители типа символов возврата каретки и перевода строки.

Count

Указывает число строк в тексте, используется только для чтения

Aligment

Выравнивание теста внутри Memo. Если равно taLeftJustify, то слева, taRightJustify - справа, taCenter - по центру.

MaxLength

Максимальная длина количества вводимых символов, по умолчанию равно 0, то есть не ограничено.

ReadOnly

Если установлено true, то запрещает изменение текста пользователем, но возможно выделение и копирование.

ScrollBars

Определяет полосу прокрутки, ssNone - отсутствует, ssHorizontal - горизонтальная, ssVertical - вертикальная, ssBoth - присутствует и горизонтальная и вертикальная.

WordWrap

Авто перенос текста по словам при достижении границы, если установлено в true.

Доступ к отдельной строке текста вы можете получить с помощью свойства

AnsiString Strings[int Index].

Индексы, как и везде в C++Builder, начинаются с 0.

Так что Memol—>Lines—>Strings[0] — это текст первой строки.