"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.
|
Автор: | stanislove [ 13 дек 2019, 07:05 ] | |||
Заголовок сообщения: | Re: DBGridEh возврат каретки/перевод строки | |||
Не так, наверное, объяснил. Проблема в том, что текст в ячейке исчезает при редактировании. Во вложении - маленькое видео, в другом - тестовый пример. В примере только MemTableEh, базу не использую. Результат чуть другой - при копировании правильно переносятся все переводы строки, хотя текст и исчезает. Потестил с базой - текст в базу попадает по-разному. Pl/sql developer записывает в базу перевод строки как #10, DBMemoEh - #13#10, TUniQuery сам без спроса в конце запроса дописывает #13#10. Скопировать без Ctrl+A могу - просто не видел из-за того, что курсор на последней строке Вопрос как бы снят
|
Автор: | 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/ |