Delphi XE2 Firemonkey - настройка цвета и выравнивания отображения сетки - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь присвоить стиль TGrid в Delphi Firemonkey. Требуемая стилизация довольно проста (т. Е. Выравнивание текста в столбце и цвет по значению).

Для фона я создал TGrid, установил строки (например, 200) и добавил количество столбцов (в данном случае 3). Столбцы были помечены как «Код», «Компания» и «Баланс». Поскольку сетка не содержит значений (например, TStringGrid), я могу установить отображаемое значение с помощью метода «GetValue» (где я получаю данные из внешнего источника). - В результате получается список, который быстр и способен справиться с большим количеством данных, недостатком является то, что я не могу отформатировать дизайн во время выполнения ...

Я думаю, что мне, возможно, придется использовать «Стили»; которые являются новыми в FM. Однако, если это так, я не уверен, как я могу ссылаться на ячейку, поскольку она на самом деле не существует, так как она рисуется с помощью метода GetValue, когда ее нужно нарисовать?

Любая помощь приветствуется, С уважением Ян.

Ответы [ 2 ]

0 голосов
/ 17 декабря 2013

Я разместил очень похожий запрос в Stackoverflow, а затем нашел работоспособное решение, которое я добавил сюда

мобильная сетка firemonkey с живыми привязками - изменение цвета текста TextCell во время выполнения XE5

0 голосов
/ 06 февраля 2012

Блог Рэя Конопки может помочь вам здесь:

http://www.raize.com/Articles/FmxStringGridCellFonts.asp

Вы можете применить стиль к столбцу, создав для столбца событие OnApplyStyleLookup, но для установки стиля и цвета шрифта и т. Д. Вам все равно потребуется реализовать OnApplyStyleLookup для самих TTextCell.

...