§ 16. Компоненты для работы со списками строк

Упражнения

1. Добавьте в проект из примера 16.5 следующие возможности:

  1. Загрузка журнала из файла.
  2. Сделайте кнопки доступными только после ввода двух чисел.
  3. Установите для компонента Memo1 вертикальную полосу прокрутки, которая должна появляться после ввода не менее 4 строк.

2. В текстовом файле хранятся целые числа. Файл загрузить в список строк. При выборе числа из списка выдать его название на русском (или другом) языке.

3. Измените проект из примера 16.11. Сначала нужно осуществить выбор параллели. Список классов на каждой параллели должен храниться в текстовом файле. Добавьте возможность редактирования списка класса и сохранение изменений. Примерный вид формы.

4. В проект из примера 16.14 добавьте еще один список, в котором укажите количество книг каждого наименования. Добавьте кнопку «Закончить выбор», при нажатии на которую уменьшается количество купленных книг и обнуляется сумма текущей покупки. Если количество книг стало равным нулю, книга должна удалиться из списка.

5. Измените проект из примера 16.16 так, чтобы можно было вычислять значения не только тригонометрических функций, но и других: возведение в квадрат и куб, извлечение квадратного и кубического корней, вычисление логарифма и др. Для тригонометрических функций предусмотрите возможность задания аргумента функции в градусах (используйте компонент CheckBox). Осуществляйте проверку области определения функции с выводом соответствующих сообщений.