14-16 StringGrid

Съставна част StringGrid е на страницата Допълнителенпалитра от компоненти. Има "допълнителни" компоненти, но StringGrid Delphi, според мен заслужава повече уважение, лично аз бих го публикувал на страницата Стандарт! StringGrid - компонент за показване на различни данни в таблична форма. Както подсказва името, съставни клетки StringGrid Delphi може да съдържа данни от тип Струна, и също така показват графики.

StringGrid1 Options

Наличието на вертикални разделителни линии между "фиксирани" клетки

Наличието на хоризонтални разделителни линии между "фиксирани" клетки

Наличието на вертикални разделителни линии между "правилните" клетки

Наличието на хоризонтални разделителни линии между "правилните" клетки

Възможност за подчертаване на набор от клетки

Боядисване на клетка с фокус

Възможността за промяна на височината на линиите с мишката

Възможността за промяна на ширината на колоните с мишката

Възможността за промяна на номера на реда, т.е. преместване с мишката

Възможността за промяна на номера на колоната, т.е. преместване с мишката

Възможност за редактиране на съдържанието на клетката от клавиатурата

Когато стойността Вярно фокусът се премества към следващата клетка в таблицата,Невярно - към следващия компонент

Избран е целият ред с клетката "фокусиран"

Когато стойността Вярно съдържанието на клетката може веднага да се редактира, когато се получи фокус, Невярно - първо трябва да кликнете върху него с мишката или да натиснете Въведете или F2 (бележка: не важи заgoRowSelect=Вярно)

Когато стойността Вярно преместването на лентата за превъртане с мишката кара клетките да се движат незабавно,Невярно - клетките се движат само когато се освободи „плъзгачът“

Както следва от таблицата, елементът е отговорен за възможността да редактира съдържанието на клетките от клавиатурата. goEditing свойства-набори Настроики. В Инспектора на обекти задайте стойността му наВярно. За да контролирате тази функция програмно, трябва да включите или изключите този елемент от набора: StringGrid1.Options: = StringGrid1.Options + [goEditing]; // Включете редактирането, не докосвайте други елементи StringGrid1.Options: = StringGrid1.Options- [goEditing]; // Изключете редактирането, не докосвайте други елементи StringGrid1.Options: = [goEditing, goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRowSelect]; // Задаване на списъка на задължителните елементи Ако елементите са посочени от списък, това е подобно на присвояване на стойности на тези елементи в Object Inspector Вярно, остатъка - Невярно. Като правило в таблицата има много клетки и само някои от тях са видими в компонента. Програмата предоставя информация както за общия брой редове и колони, така и за броя и броя редове и колони, видими в таблицата. Брой редове в Delphi StringGrid е StringGrid1.RowCount. Брой колони в Delphi StringGrid е StringGrid1.ColCount. Ако клетките не се побират в таблицата, се появяват ленти за превъртане. При превъртане