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

DBGridEh возврат каретки/перевод строки
https://forum.ehlib.com/ru/viewtopic.php?f=4&t=2895
Страница 1 из 1

Автор:  stanislove [ 12 дек 2019, 15:21 ]
Заголовок сообщения:  DBGridEh возврат каретки/перевод строки

Возникла такая у меня надоедливая ситуация. Пишу в лог-таблицу запросы пользователей через параметризованный запрос в UniQuery. Компонент UniQuery автоматически добавляет в конец строки возврат каретки. DBGridEh отображает красиво - в одну строку, но скопировать нормально не могу - при редактировании текст пропадает. Приходится каждый раз нажимать Ctrl+A в редактируемой ячейке.
Протестировал - вставил через Enter несколько строк - DBGridEh отображает, как ожидалось, в одну строку. И скопировать (а потом вставить куда-то) я ее могу как одну строку (хотя, например, в pl/sqldevelopere еще лучше: отображается в одну, а вставить могу в несколько строку) !Но, если строка заканчивается символом возврата каретки, то скопировать я ее не могу без Ctrl+A, а вставляется потом с переводом строки.
Можете сделать хотя бы одинаково? Все равно чем заканчивается - одна строка.

Автор:  EhLibSupport [ 12 дек 2019, 16:19 ]
Заголовок сообщения:  Re: DBGridEh возврат каретки/перевод строки

Добрый день.

На тестовом проекте ошибка не воспроизводиться.
С помощью DBMemo1 в ячейке Caption добавили перевод строки к тексту Buenos Aires.
На ячейке 'Buenos Aires' нажали Ctrl+C.
В Notepad Ctrl+V.
Текст в Notepad вставляется с переводом строки Buenos Aires#13#10.

Вложения:
sshot-63.png
sshot-63.png [ 38.48 KiB | Просмотров: 772 ]

Автор:  stanislove [ 13 дек 2019, 07:05 ]
Заголовок сообщения:  Re: DBGridEh возврат каретки/перевод строки

Не так, наверное, объяснил. Проблема в том, что текст в ячейке исчезает при редактировании. Во вложении - маленькое видео, в другом - тестовый пример.
В примере только MemTableEh, базу не использую. Результат чуть другой - при копировании правильно переносятся все переводы строки, хотя текст и исчезает.

Потестил с базой - текст в базу попадает по-разному. Pl/sql developer записывает в базу перевод строки как #10, DBMemoEh - #13#10, TUniQuery сам без спроса в конце запроса дописывает #13#10.
Скопировать без Ctrl+A могу - просто не видел из-за того, что курсор на последней строке
Вопрос как бы снят

Вложения:
Комментарий к файлу: Маленькое видео
TextEnter 2019.12.13 09-04-50.zip [124.21 KiB]
Скачиваний: 65
Комментарий к файлу: Исходники
TestEnterText 2019.12.13 08-47-43.zip [4.79 KiB]
Скачиваний: 67

Автор:  EhLibSupport [ 21 дек 2019, 23:51 ]
Заголовок сообщения:  Re: DBGridEh возврат каретки/перевод строки

Добрый день.

В EhLib 9.4 Build 9.4.020 ошибка на вашем проекте не воспроизводиться.
Текст с переводом каретки отображается в гриде редактировании ячейки.
Попробуйте скачать последнюю сборку.

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