Здравствуйте! Некоторое время назад возникла задача сохранения/загрузки настроек сетки с помощью внешней DLL. В процессе реализации доработал два метода модуля DBGridEh - это procedure TCustomDBGridEh.RestoreColumnsLayoutProducer и procedure TCustomDBGridEh.SaveColumnsLayoutProducer. Добавил в TColumnEhRestoreParam = (crpColIndexEh, crpColWidthsEh, crpSortMarkerEh, crpColVisibleEh, crpDropDownRowsEh, сrpDropDownWidthEh, crpRowPanelColPlacementEh, crpColTitleCaptionEh //+ моё описание заголовка столбца ); Разделитель параметров сохранения заменил на <;> вместо <,> , т.к. в тексте заголовка может быть <,>. Получилась гибкая система назначения заголовков столбцам сетки на любом языке. Если кого нибудь заинтересует, могу поделиться подробностями реализации. Проверялась на EhLib 6.3 и 7.0
Вложения: |
Комментарий к файлу: Пример реализации Dll
2015-05-12_15-58-59.png [ 153.46 KiB | Просмотров: 1152 ]
|
_________________ С уважением, Михаил Сазонов.
|