Таблиця StringGrid
‑ використовується для виведення-введення даних у таблицю. Кожна клітинка таблиці має рядковий тип (див. типи змінних). SrtingGrid у формі має вигляд

Всі клітинки таблиці утворюють двовимірний масив рядків (див. типи змінних). Програмне звертання до кожної клітинки ведеться за номером стовпчика та рядку. Нумерація рядків та стовпчиків ведеться з 0. Наприклад клітинка, що розташована у 3-му рядку 2-го стовпчика має значення StringGrid1.Cells[nc,nr], де nc – номер стовпчика, nr – номер рядка.
Властивості
‑ кількість стовпчиків таблиці.
‑ кількість рядків таблиці.
та
‑ кількість рядків та стовпчиків відповідно, що мають сірий (більш темний) колір, ніж інші клітинки і використовуються тільки для виведення інформації програмою (тобто у ці клітинки неможливо внести зміни напряму у таблиці з клавіатури). Як правило це рядки з описом стовпчиків чи рядків. У нашому випадку обидва значення дорівнюють 1. Якщо, наприклад встановити FixedCols=2 та FixedRows=3, то таблиця у формі матиме вигляд

За вмовчанням таблиця StringGrid використовується тільки для виведення інформації на екран. Для того, щоб значення, що записані у клітинках (крім відокремлених через FixedCols та FixedRows), необхідно встановити двічі клацнувши лівою клавішею мишки у
і у вікні, що відкриється, встановити для параметру
значення True. Також можна це зробити у програмі при виконанні
StringGrid1.Options:=StringGrid1.Options + [goEditing];
Відповідно відключити можливість редагування даних у таблиці можна через
StringGrid1.Options:=StringGrid1.Options ‑ [goEditing];
Додаткові процедури та функції StringGrid.