Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 28 мар 2024, 22:21

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 12 дек 2019, 15:21 
Не в сети

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 12 дек 2019, 16:19 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

На тестовом проекте ошибка не воспроизводиться.
С помощью 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 | Просмотров: 748 ]

_________________
Best regards
EhLib support Team
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 13 дек 2019, 07:05 
Не в сети

Зарегистрирован: 15 май 2017, 14:01
Сообщений: 100
Не так, наверное, объяснил. Проблема в том, что текст в ячейке исчезает при редактировании. Во вложении - маленькое видео, в другом - тестовый пример.
В примере только MemTableEh, базу не использую. Результат чуть другой - при копировании правильно переносятся все переводы строки, хотя текст и исчезает.

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


Вложения:
Комментарий к файлу: Маленькое видео
TextEnter 2019.12.13 09-04-50.zip [124.21 KiB]
Скачиваний: 62
Комментарий к файлу: Исходники
TestEnterText 2019.12.13 08-47-43.zip [4.79 KiB]
Скачиваний: 63
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 21 дек 2019, 23:51 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

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

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB