Здравствуйте, уважаемые разработчики.
Delphi XE5, EhLib.VCL 9.5 Build 9.5.013
Заметил такую штуку....
На одной форме имеется TDGBridEh и TDBVertGridEh подключенные к одному TDataSource, а етот TDataSource подключен к TMemTableEh.
Настройки колонок TDGBridEh хранятся в файле, при старте загружаются через
Код:
DBGridEh1.Columns.LoadFromFile(...)
Все нормально
Далее названия колонок для TDBVertGridEh берутся из колонок TDGBridEh по индексу - тоже все нормально:
Код:
DBVertGridEh1.Rows.Items[0].RowLabel.Caption := DBGridEh1.Columns[0].Title.Caption
Если не сохранять настройки TDGBridEh методом
Код:
DBGridEh1.Columns.SaveToFile(...)
то при старте и загрузке настроек TDGBridEh из файла все хорошо, но...
если сохранить настройки (кнопка Сохранить), указанным выше методом, то при старте в заголовках колонок показываются имена полей или названия типов полей....
[img]dbg2.jpg[/img]
[img]dbg1.jpg[/img]
для теста восстановить названия полей можно нажав на кнопку - "Загрузить", там просто загружаются настройки из резервного файла.
Что за чудеса, может я что делаю не так... при отсутствие вертикально грида, подключенного к тому же TDataSource, что и TDGBridEh - проблем не возникает.
Проект прилагаю.