- •Міністерство транспорту та зв’язку України Львівський коледж Державного університету інформаційно – комунікаційних технологій
- •Предмет “Програмування” Інструкція до Лабораторна робота №9
- •Компонента StringGrid
- •Мета роботи
- •Теоретичні відомості.
- •1 Поняття масиву
- •1.1 Оголошення масиву
- •1.2 Вивід масиву
- •1.3 Введення масиву
- •1.3.1 Використання компонента StringGrid
- •Підготовка до виконання роботи.
- •Контрольні питання
- •Обладнання та програмне забезпечення
- •Порядок виконання роботи
- •Оформлення звіту
- •Мета роботи.
- •Література:
1.2 Вивід масиву
Під виводом масиву розуміється вивід на екран монітора (у діалогове вікно) значень елементів масиву.
Якщо в програмі необхідно вивести значення всіх елементів масиву, то для цього зручно використати інструкцію for, при цьому змінна-лічильник інструкції for може бути використана як індекс елемента масиву.
1.3 Введення масиву
Під введенням масиву розуміється процес одержання від користувача (або з файлу) під час роботи програми значень елементів масиву.
Просте рішення завдання введення елементів масиву - для кожного елемента масиву створити поле введення. Однак якщо потрібно ввести досить великий масив, то таке рішення неприйнятно. Представте форму, наприклад, з десятьма полями редагування!
Очевидно, що послідовність чисел зручно вводити в рядок таблиці, де кожне число перебуває в окремій комірці. Нижче розглядаються два варіанти організації введення масиву з використанням компонентів
StringGrid і Memo.
1.3.1 Використання компонента StringGrid
Для введення масиву зручно використати компонент StringGrid. Значок компонента StringGrid знаходиться на вкладці Additional (рисунок 1.2).
Рисунок 1.2. Компонент StringGrid
Компонент StringGrid являє собою таблицю, комірки якої містять рядки символів. У таблиці 1.1 перераховані деякі властивості компонента StringGrid.
Таблиця 1.1. Властивості компонента StringGrid
Властивість |
Визначає |
Name |
Ім'я компонента. Використовується в програмі для доступу до властивостей компонента |
ColCount |
Кількість стовпчиків таблиці |
RowCount |
Кількість рядків таблиці |
Cells |
Відповідний таблиці двовимірний масив. Комірка таблиці, що перебуває на перетині стовпця номер col і рядка номер row визначається елементом cells [col, row] |
FixedCols |
Кількість зафіксованих ліворуч стовпчиків таблиці. Зафіксовані стовпчики виділяються кольорами і при горизонтальному прокручуванні таблиці залишаються на місці |
FixedRows |
Кількість зафіксованих зверху рядків таблиці. Зафіксовані рядки виділяються кольорами і при вертикальному прокручуванні таблиці залишаються на місці |
Options.goEditing |
Ознака допустимості редагування вмісту комірок таблиці. True — редагування дозволене, False — заборонене |
Options . goTab |
Дозволяє (True) або забороняє (False) використання клавіші <Таb> для переміщення курсору в наступну комірку таблиці |
Options. GoAlways-ShowEditor |
Ознака знаходження компонента в режимі редагування. Якщо значення властивості False, то для того, щоб в комірці з'явився курсор, для набору тексту, нажати клавішу <F2> або зробити клік мишею |
DefaultColWidth |
Ширину стовпчиків таблиці |
DefaultRowHeight |
Висоту рядків таблиці |
GridLineWi-dth |
Ширина ліній, що обмежують комірки таблиці |
Left |
Відстань від лівої границі поля таблиці до лівої границі форми |
Top |
Відстань від верхньої границі поля таблиці до верхньої границі форми |
Height |
Висота поля таблиці |
Width |
Ширина поля таблиці |
Font |
Шрифт, для відображення вмісту комірок таблиці |
ParentFont |
Ознака спадкування характеристик шрифту форми |
