При роботі з масивами введення і виведення інформації на екран зручно організовувати за допомогою компоненту StringGrid.
. Рис. 1
Компонент StringGridвикористовується для відображення інформації у вигляді таблиці. Таблиця містить дві зони – фіксовану і робочу. Фіксована зона служить для виводу найменувань рядків і стовпців робочої зони і управління їх розмірами за допомогою “миші”. Фіксована зона виділена іншим кольором і в неї заборонено введення інформації з клавіатури. Кількість рядків і стовпців фіксованої зони встановлюється у властивостях FixedRows і FixedCols, відповідно.
Робоча зона містить RowCount рядків і ColCount стовпців інформації, яку можна змінювати як програмно, так і за допомогою “миші” або клавіатури.
Доступ до інформації в програмі здійснюється за допомогою властивості Cells[ACol, ARow: integer]: string, де ACol-номер стовпця, а ARow – номер рядка таблиці, причому нумерація починається з нуля.
Піктограма
компоненту StringGrid знаходиться на сторінці Additional Палітри Компонентів. Оскільки в нашому завданні для всіх компонентів StringGrid фіксована зона не використовується, в Інспекторі Об'єктів значення властивостей FixedCols і FixedRows встановити рівними 0.
Відповідно до завдання встановіть граничні значення кількості рядків n і стовпців m для компоненту StringGrid1: ColCount=8, а RowCount=6 (вісім стовпців і шість рядків). Для компоненту StringGrid2 ColCount=1, RowCount=8, а для компоненту StringGrid3 ColCount=1, RowCount=6.
За замовченням в компонент StringGrid заборонено введення інформації з клавіатури, тому для компоненту StringGrid1 необхідно в Інспекторі Об'єктів двічі клацнути “мишею” на символі + властивості +Options і в списку опцій, що відкрився, встановити значення goEditing в True.
Для зручності роботи з компонентами SpinEdit встановити для компоненту SpinEdit1 значення властивостей: MinValue=1, MaxValue=6, а для компоненту SpinEdit2: MinValue=1, MaxValue=8.