Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 Однов_мас.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
539.14 Кб
Скачать

2.3.2 Виведення у Label

В компоненту Label можна виводити масиви, відокремлюючи елементи пробілами (’ ’) або символами переходу до нового рядка (#13). Виведення одновимірного масиву в рядок організують за тими ж правилами, що й в компоненті Edit, лише в програмі замість Edit1.Text треба писати Label1.Caption (наприклад, Label1.Caption:=st;). Для виведення одновимірного масиву в стовпчик замість символу пробіл (’ ’) треба писати символ #13 ( наприклад, st:=st + sa + #13;).

2.3.3 Виведення у вікно повідомлень

Виведення у вікно діалогу за допомогою функції ShowMessage організовують так само, як і в попередніх прикладах, лише замість оператора присвоєння треба записати оператор виклику процедури. Наприклад, замість оператора

Edit1.Text : = st;

треба записати

ShowMessage(st);

2.3.4 Виведення у Memo

За допомогою компонента Memo можна виводити масиви з будь-якою кількістю елементів, оскільки можна використовувати смуги прокручування (надати властивості ScrollBars значення ssBoth чи ssVertical).

Приклад фрагмента програми виведення масиву А (в стовпчик):

Memo1.Clear; // очищення компонента

For i :=1 to 11 do // початок циклу за індексами масиву

begin str(A[i]:4:1, sa); // перетворення числа в рядкову величину

Memo1.Lines.Add(sа); // виведення одного значення масиву

end;

2.3.5 Виведення у ListBox

Виведення масивів за допомогою компонента ListBox організують так само, як і з компонентом Memo, лише замість Memo треба писати оператор виклику процедури ListBox. Наприклад, замість оператора

Memo2.Lines.Add(sа);

треба записати

ListBox1.Items.Add(sа);

2.4 Введення елементів масиву

Вводити значення масивів можна використовуючи такі компоненти Delphi, як Memo, ListBox, Edit. Як і при виведенні масивів, при введенні слід організовувати цикли змінювання за значенням індексу.

2.4.1 Введення з вікна Memo

За допомогою компонента Memo можна вводити масиви як в процесі виконання програми, так і при конструюванні форми проекта програми через вікно властивості Lines (для переходу до нового рядка при введенні значень треба натиснути клавішу <Enter>).

Приклад фрагмента програми введення значень елементів одновимір-ного масиву А (в кожному рядку по одному числу):

For i:=1 to 11 do // початок циклу за індексами масиву

begin

sa:=Memo1.Lines[i-1]; // читання строкового значення елемента масиву

val(sa,a[i],ier); //перетворення рядкової величини елемента масиву на числову

end;

2.4.2 Введення з ListBox

За допомогою компонента ListBox можна вводити масиви так само, як і з компонентою Memo, лише замість властивості Lines використовувати властивість Items.

2.4.3 Введення з Edit

Введення елементів одновимірного масиву за допомогою компонента Edit (у один рядок через пробіл) потребує створення спеціальної підпрограми введення рядкової величини та перетворення її на масив величин іншого типу. Така підпрограма буде розглянута при вивченні роботи з рядковими величинами.