При використанні компонента Memo для введення масиву значення кожного елемента масиву слід вводити в окремому рядку і після введення кожного елемента масиву натискати клавішу
Отримати доступ до об'єктів в полі Memo рядку тексту можна за допомогою властивості Lines, вказавши в квадратних дужках номер потрібного рядка (рядка нумеруються з нуля).
Наступна програма, текст якої наведено в лістингу 5.5, демонструє використання компонента Memo для введення символьного масиву.
Основний цикл процедури введення символьного масиву з компоненту Memo може виглядати так:
a [i]: = Memol.Lines [i];
- SIZE - іменована константа, яка визначає розмір масиву;
- а - масив;
- Memol - ім'я Memo-компонента;
- Lines - властивість компонента Memo, що представляє собою масив, кожен елемент якого містить один рядок знаходиться в полі Memo тексту.
Форма програми приведена на рис. 5.5. Крім поля Memo вона містить командну кнопку (Buttonl), при натисканні на яку виконується введення значень елементів масиву з поля Memo.
Мал. 5.5. Діалогове вікно додатку Введення масиву
Лістинг 5.5. Введення масиву рядків з компонента Memo
unit fr_memo_; interface
Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs, Menus, StdCtrls;