Hozirgi kunga kelib ko’plab zamonaviy dasturiy mahsulotlarning ma’lumotlari jadval ko’rinishida tasvirlanishiga talab ortib bormoqda. Bularga, bularga buhgalteriya ilovalari, statistik va analitik dasturlar, sport turnirlari jadvali, ilmiy yo’nalishlarga mo’ljallangan turli mahsuslashtirilgan dasturiy vositalari, shuningdek, ma’lumotlar omborlarini kiritish mumkin.
Yuqoridagi dasturiy mahsulotlarning ma’lumotlari asosan Microsoft korporatsiyasining Excel dasturi ma’lumotlari kabi tasvirlanadi. Bunday masalalarni Delphi dasturlash muhitida hal etishda ikki o’lchovli massivlardan foydalaniladi. Odatda, ikki o’lchovli massivlar bilan visual rejimda ishlash uchun VCL ilovasida mavjud bir qancha komponentlardan foydalaniladi. Bunday komponentlarga quyidagilarni kiritish mumkin:
TDrawGrid – rasm chizishda foydalaniladigan setka bo’lib, grafik ma’lumotlarni tasvirlashda foydalaniladi. Mazkur komponent mustaqil ravishda ma’lumotlarni saqlash qobiliyatiga ega emas. Shuning uchun, uning ma’lumotlarini saqlashda masalan massiv kabi tashqi omborlardan foydalaniladi.
TStringGrid – matnli ma’lumotlarni tasvirlash uchun yaratilgan. Mazkur component ma’lumotlarni kiritish bilan bir qatorda ular saqlab qolish qobiliyatiga ega bo’lgan yagona ombor xarakteriga ega bo’lgan component hisoblanadi.
TDrawGrid va TStringGrid komponentlari bir sinfga tegishli bo’lganliklari uchun ularning ekvivalent xususiyatlari ko’p hajmni tashkil etadi. Ularni ayrimlarini ko’rib chiqaylik:
property ColCount: Longint; //boshlang’ich holatda 5 ta ustun;
property RowCount: Longint; // boshlang’ich holatda 5 ta satr;
property FixedCols: Integer; // boshlang’ich holatda 5 ta belgilangan ustun;
property FixedRows: Integer; // boshlang’ich holatda 5 ta belgilangan satr;
property FixedColor: TColor; // boshlang’ich holatda clBtnFace;
property Color: TColor; // boshlang’ich holatda clWindow;