Руководство разработчика


Скачать 0.58 Mb.
Название Руководство разработчика
страница 7/20
Тип Руководство
rykovodstvo.ru > Руководство эксплуатация > Руководство
1   2   3   4   5   6   7   8   9   10   ...   20

Настройка колонтитулов grid'а.

Колонтитулы и итоговые значения.


TDBGridEh позволяет отображать специальную строку (колонтитул) либо строки в нижней части grid'а. Используйте свойство FooterRowCount для определения числа строк колонтитулов в grid'е и свойства Footer или Footers объекта TColumnEh для назначения информации, которая должна быть отобрадена в ячейках колонтитула. Свойство Footers полезно задействовать когда у вас более одной строки колонтитулов. TColumnEh.Footers - это коллекция объектов TColumnFooterEh, где информация об i-м элементе коллекции будет отображаться в i-ой ячейке стобца колонтитула. В ячейке колонтитула может отображаться сумма по указанному полю, количество записей, значение поля либо статический текст. Используйте свойства Footer.ValueType либо Footers[i].ValueType для определения типа значения, отображаемого в ячейке колонтитула. Если ValueType = fvtStaticText, тогда в свойстве Value нужно задать текст для отображения. Если ValueType = fvtFieldValue, тогда в свойстве FieldName необходимо задать имя поля, значение которого будет отображаться. Для того, чтобы grid подсчитал итоговое значение, нужно активировать SumList (DBGridEh.SumList.Active := True) и установить ValueType Footer'а в fvtSum или fvtCount. Значение fvtSum означает подсчет суммы по полю колонки или указанному в свойстве FieldName Footer'а.

Настройка ячеек данных.

Отображение картинок в ячейках даннных, в зависимости от значений полей.


TDBGridEh позволяет отображать картинки из компонента TImageList, в зависимости от значений полей. Для этого нужно заполнить список значений полей в свойстве Column.KeyList (каждое значение в отдельной строке) и назначить свойству Column.ImageList значеним компоненты типа TImageList, в которой располагаются картинки в порядке номеров строк KeyList'а. Можно также присвоить свойство Column.NotInKeyListIndex индексом картини выводимой в случае если значениt поля не совпадающего ни с одним значением в KeyList (например, вы можете задать индекс картинки для значения Null). В run-time вы не можете менять картинке в ячейке. Использйте клавишу пробел и клик мышки для установки следующего значения из Column.KeyList в поле. Shift-пробел и Shift-клик для установки предыдущего значения из Column.KeyList. Установка Column.DblClickNextval в True позволяет изменять значения двойным-кликом мышки.

Checkbox'ы для boolean и не-boolean полей.


Grid автоматически отображает checkbox'ы для boolean-полей. Для отображения checkbox'ов для не-boolean полей заполните первую строку свойства Column.KeyList, которая соответствует значению 'checked' checkbox'а, вторая строка - значению 'non checked' и установите свойство Column.Checkboxes в True. Cтрока в KeyList может содержать более одного значения, разделенных точкой с запятой.

Высота строк данных.


Используйте свойства RowHeight и RowLines для определения высоты строк данных. Полная высота строки данных в пикселях равна (RowLines * высота одной строки текста) + RowHeight. Установка RowSizingAllowed в True позволяет менять мышкой высоту строк в run-time.

Для разбивки длинного текста на несколько строк установите Column.WordWrap в True. Текст будет перенесен, если высота строки (Row) больше высоты одной строки текста.

Отображение memo-полей.


Для отображение memo-полей установите DrawMemoText в True.

Изменение настроек шрифта в ячейке и ее цвета.


Свойства TDBGridEh Font и Color описывают шрифт и цвет, используемый для отображения ячейки grid'а.

Свойства Font и Color объекта TColumnEh описывают шрифт и цвет, используемый для отображения ячейки в определенном столбце. 

События для изменения настроек шрифта ячеек и цвета.


Ниже перечислены несколько событий, обработчики которых в можете написать для настройки атрибутов шрифта и цвета ячейки перед тем, как данные в ней будут напечатаны. Вы можете написать обработчик события TDBGridEh.OnDrawColumnCellEvent для настройки отображения текста в ячейках grid'а. Вы можете отрисовывать ячейку, используя методы свойства TDBGrid.Canvas. Но если вам нужно просто изменить атрибуты текста или цвет, то лучше использовать события, указанные ниже. Вы можете написать обработчик события TDBGridEh.OnGetCellParams для выставления свойств щрифта, цвета и других параметров ячейки перед отрисовкой данных в ячейке. Если вы хотите изменить атрибуты ячейки только в определенном столбце, вы можете использовать событие столбца TColumnEh.OnGetCellParams. Перед прорисовкой данных ячейки столбца в этом событии вы можете менять шрифт, цвет, выравнивание, ImageIndex, Text или State для checkbox'а. Перед редактированием данных ячейки столбца вы можете изменить шрифт, цвет фона, текст и управлять состоянием readonly. При вызови этих событий DataSet будет находистя на правильной записи, так что вы можете обращатся к значению полей используя например метод TDataSet.FieldByName(..).Value.

Значения по умолчанию для свойств столбцов.


Для установки значений по умолчанию для свойств столбцов используйте свойство TDBGridEh.ColumnDefValues. Вновь создаваемые столбцы получат свойства из ColumnDefValues и будет хранить их до первого изменения.
1   2   3   4   5   6   7   8   9   10   ...   20

Похожие:

Руководство разработчика icon Руководство пользователя разработчика информационных систем
Список зарезервированных имён пользовательских свойств информационной сущности 21
Руководство разработчика icon Руководство пользователя разработчика информационных систем
Виды деятельности, функции, для автоматизации которых предназначены виджеты wwii 15
Руководство разработчика icon Руководство пользователя разработчика информационных систем
Виды деятельности, функции, для автоматизации которых предназначена программная платформа 7
Руководство разработчика icon Руководство разработчика Компания «аист»
Разработка системы управления сайтами NetCat: П. Филатов, Д. Спирин, К. Трунов, В. Мельников, И. Завойчинский, К. Заугольнов, Д....
Руководство разработчика icon Руководство разработчика Компания «аист»
Разработка системы управления сайтами NetCat: П. Филатов, Д. Спирин, К. Трунов, В. Мельников, И. Завойчинский, К. Заугольнов, Д....
Руководство разработчика icon Руководство разработчика
Описания системных служб, возможностей интеграции и управления основным функционалом, api для разработчиков дополнительных плагинов...
Руководство разработчика icon Руководство пользователя разработчика информационных систем
Информационная система. Система обеспечивающая автоматизацию бизнес-процессов отдельного подразделения/департамента организации
Руководство разработчика icon Руководство разработчика лкп 501540. 001. 58169198-08-01 34 01 Листов...
Приложение А: Спецификация механизмов, реализованных в криптопровайдере Lirjce 40
Руководство разработчика icon Руководство разработчика Интеграл
Документ ознакомит читателя с возможностями конструктора Интеграл, а также научит разрабатывать полноценные web–приложения под произвольные...
Руководство разработчика icon Руководство разработчика Интеграл
Документ ознакомит читателя с возможностями конструктора Интеграл, а также научит разрабатывать полноценные web–приложения под произвольные...
Руководство разработчика icon Руководство разработчика Интеграл
Документ ознакомит читателя с возможностями конструктора Интеграл, а также научит разрабатывать полноценные web–приложения под произвольные...
Руководство разработчика icon Руководство пользователя (разработчика программы учебной дисциплины) по работе в модуле «пуд»
Почему модуль «пуд» является удобным средством разработки программ учебных дисцилин? 4
Руководство разработчика icon Руководство разработчика для интеграции с lanbillingSuperviseServer
Основная цель данного документа – предоставить внешним разработчикам возможность реализации и интеграции с lanbilling Supervise Server...
Руководство разработчика icon Руководство разработчика сервиса
Номер абонента или 11 символов латиницы. Данные текст или номер будет указан в поле отправителя sms
Руководство разработчика icon Руководство разработчика Компания «аист»
Право на тиражирование программных компонентов и документации принадлежит компании «аист». Приобретая систему NetCat, вы автоматически...
Руководство разработчика icon Инструментарий веб-разработчика: Apache, php, Mysql, phpMyAdmin Лабораторный...
Инструментарий веб-разработчика: Apache, php, Mysql, phpMyAdmin: Лабораторный практикум по дисциплине «Сети ЭВМ и телекоммуникации»...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск