Delphi - таблица на Delphi
Работата с таблични данни не е необичайна за програмист. Езиците за програмиране като Delphi са добре обмислени в този смисъл и имат много предимства при работа с таблици. В една от статиите ви казахме, че когато работите в Delphi, можете да получите достъп до програмата Excel на пакета Microsoft Office, за да отворите необходимата вече съществуваща таблица в тялото на програмата, която се разработва (с други думи, книга на Excel). Сега ще говорим за това как се създава нов потребителски елемент с таблични данни на Delphi - таблица.
За да покаже таблични данни в програмата в отделна организирана форма, потребителят е поканен да използва специално разработения компонентStringGrid. Името на този компонент веднага показва как точно данните могат да се съдържат в клетките на такава таблица. На първо място, това, разбира се, са данни от типString. ОсвенString -данни, там могат да бъдат намерени и някои графични елементи на Delphi.
Всяка таблицаStringGrid има формата на набор от клетки, подчертани в сиво в два цвята. Първият вид клетки се наричаFixedCols и обозначава фиксирани клетки, които имат свойства на заглавка. Такива клетки са фиксирани и не са достъпни за извършване на голям брой промени. Следващият изглед еFixedRows. Тези клетки са обикновени бели блокове. КлеткитеFixedCols не могат да се променят по никакъв начин: те могат да се редактират само чрез Delphi код. Въпреки това е възможно да редактирате нормалната клеткаFixedRows. Това може да стане с помощта на една от стойностите на свойствотоОпции.
StringGrid1.Cells[i, j]
Трябва да се отбележи, че преброяването на номерата на колони и редове в такива записивинаги започва от нулата.
Когато изберете клетка в таблица на Delphi, нейният номер на колона и номер на ред изглеждат така:
StringGrid1.ColStringGrid1.Row
S:=StringGrid1.Cells[StringGrid1.Col, StringGrid1.Row];
с StringGrid1 направете
S:=Клетки[колона, ред];