"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/ |