"EhLib.Com"
https://forum.ehlib.com/ru/

TDbGridEh правка данных в столбцах "протягиванием" за уголок
https://forum.ehlib.com/ru/viewtopic.php?f=4&t=3232
Страница 1 из 1

Автор:  Ampi [ 21 июн 2022, 08:25 ]
Заголовок сообщения:  TDbGridEh правка данных в столбцах "протягиванием" за уголок

Здравствуйте!

Иногда нужно изменить в столбце таблицы сразу множество строк, имеющих одни и те же данные, например, сделать одно и то же примечание на 100 строк.
Было бы удобно добавить в компонент TDbGridEh опцию копирования данных путем "протягивания" за уголок исходной ячейки (нижний правый угол ячейки), как это сделано в Excel.
Сейчас это решается только путем вставки из буфера такого блока данных, причем блок надо сначала подготовить (например, в том же экселе) и скопировать в буфер. При этом надо не ошибиться с количеством копируемых строк, и не испортить данных в других строках таблицу.

Автор:  EhLibSupport [ 21 июн 2022, 18:28 ]
Заголовок сообщения:  Re: TDbGridEh правка данных в столбцах "протягиванием" за уг

Добрый день.

Предлагается более простой вариант реализации по вашему запросу.

При вставке данных, пользователь выделяет область, в которую необходимо вставить скопированные данные.
Если выделенная область по высоте превышает область в буфере обмена, то данные из буфера обмена будут вставляться в цикле до конца выделенной области.
Таким образом если буфер обмена содержит одну строчку текста и пользователь выделит прямоугольную область одного столбца, то при вставке из буфера обмена все ячейки выделенной области будут заполнены строкой текста буфера обмена

Автор:  Ampi [ 26 июл 2022, 09:56 ]
Заголовок сообщения:  Re: TDbGridEh правка данных в столбцах "протягиванием" за уг

Такой способ вставки был опробован. В результате вставляются только скопированные в буфер данные, циклический повтор не срабатывает. Например, помещаем в буфер 2 строки (для одного столбца), выделяем 10 ячеек, вставляем, получаем вставку только для 2 ячеек, на остальные 8 эффекта нет.
Нужно ли установить какие-то доп. свойства? Или надо делать свой обработчик вставки?
Или дело в источнике данных? Набор данных не TMemTableEh, связка такая: TDbGridEh - TDataSource - TOracleDataSet.
Версия EhLib.VCL 10.0 Build 10.0.033.

Автор:  EhLibSupport [ 08 авг 2022, 02:04 ]
Заголовок сообщения:  Re: TDbGridEh правка данных в столбцах "протягиванием" за уг

Добрый день.

В текущей версии 10.2 и соответственно в предыдущих версиях библиотеки такая возможность не поддерживается.
Мы сможем добавить подобную возможность в следующую сборку для последней версии библиотеки 10.2
В предыдущие версии 10.1, 10.0 и т.д. новые возможности мы не добавляем, т.к. их архивы и скрипты настроены только на исправления ошибок.

Если у вас версия с исходными кодами, то для добавления подобной возможности в предыдущие версии, мы можем передать вам примерное описание изменений для реализации этой возможности в вашем экземпляре библиотеки.

Автор:  Ampi [ 17 авг 2022, 08:36 ]
Заголовок сообщения:  Re: TDbGridEh правка данных в столбцах "протягиванием" за уг

Спасибо. Устроит такой вариант:
EhLibSupport писал(а):
Мы сможем добавить подобную возможность в следующую сборку для последней версии библиотеки 10.2

Автор:  EhLibSupport [ 02 сен 2022, 13:05 ]
Заголовок сообщения:  Re: TDbGridEh правка данных в столбцах "протягиванием" за уг

Добрый день.

Возможность вставки из буфера обмена с повторением добавлена в сборку EhLib.VCL 10.2 Build 10.2.030.
Проверьте пожалуйста.

Автор:  Ampi [ 22 ноя 2022, 08:14 ]
Заголовок сообщения:  Re: TDbGridEh правка данных в столбцах "протягиванием" за уг

EhLibSupport писал(а):
Добрый день.

Возможность вставки из буфера обмена с повторением добавлена в сборку EhLib.VCL 10.2 Build 10.2.030.
Проверьте пожалуйста.


Работает. Спасибо.

Страница 1 из 1 Часовой пояс: UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/