|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.08.2019, 10:26 | #1 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
[РЕШЕНО][Delphi] Не копипастится в Edit
Форма, на форме Edit, мигает курсор ввода. Нажимаю Ctrl/V - нуль реакции. Набираю руками - все ОК. Может, в буфере пусто ? Тискаю Ctrl/V в Блокноте - есть текст. Причем нестабильно. Иногда работает, иногда - нет. Но уж если заработало, то продолжает до упора. Чтобы все исключить, убрал все обработчики, голая форма и Edit - см.выше. Как при работе в среде, так и отдельно скомпилированное приложение.
Все это в Delphi 7. Бывают такие чудеса ? Решение: https://programmersforum.ru/showpost...42&postcount=8 Последний раз редактировалось Вадим Мошев; 20.08.2019 в 12:36. |
19.08.2019, 14:08 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Чудеса бывают - клипборд может иметь данные в разных форматах.
Соответственно, каждое приложенние ищет, есть ли среди текущих форматов те, которые оно знает. Я бы начал с того, что посмотрел текущий список форматов |
19.08.2019, 16:31 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
То, что в клипборде - взято Copy из Е-mail, там одни цифры. В Блокнот пастится правильно - значит, там не файл и не картинка.
Насчет списка форматов - ничего не понял. По моему разумению, в клипборде лежит одна копия с соответствующим признаком, а не стек копий. Вот я скопировал текст, сую его в блокнот - скушал, сую его в Paint - ухом не ведет, в Paint'е организую окно текстового ввода - все замечательно. Так что все проги адекватно понимают содержимое клипборда, кроме моего Дельфийского монстра, который понимает, когда ему взбредет. |
19.08.2019, 17:07 | #4 | |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Цитата:
https://docs.microsoft.com/en-us/win...pboard-formats И я вполне допускаю, что, например, CF_UNICODETEXT вставится в блокнот и не вставится в дельфийский эдит |
|
19.08.2019, 22:28 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Вставляется. Но бывает - не сразу.
Попробовал на свежезагруженной ОС, без работавшей Delphi - с 3 попыток добиться эффекта не вышло. Все пастится. А цифры - они вроде как во всех кодировках одночленственные... |
19.08.2019, 22:32 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Может какой зловред мешает? Пишут, что и rdpclip.exe может мешать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.08.2019, 11:33 | #7 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Дикий феномен. Вот сейчас попробовал еще раз. 10 подходов - полет нормальный. Уже хотел сворачивать - опа, приплыли, нет паста. Попробовал скопировать не часть строки, а це'лую, с ВК, ПС - опять зажурчало.
Чудны дела твои, госоди... Тестировать продолжу, результаты сообщу - мож кому пригодится |
20.08.2019, 11:34 | #8 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
✔ Этот пост помечен как решение ✔ Может, там попадает символ переноса строки? (хотя он же не должен в эдите перенести строку, он должен просто отобразиться как какой-то символ). Может edit слишком низкий и его надо растянуть по высоте? Или перенос строки стоит перед копируемым текстом, в этом случае копирования не будет (по крайней мере визуально). Например, попробуйте скопировать в эдит такой текст (выделите ВСЁ, что заключено в теге code, имейте в виду, первая строка пустая): Код:
Последний раз редактировалось Вадим Мошев; 22.08.2019 в 01:41. |
20.08.2019, 12:12 | #9 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
"Вот иманно!" © Хрюн Моржов.
Большой сенькс, так оно и было. Копирую сзади наперед, включая первое s - журчит. Копирую тем же макаром влево-вверх до упора, включая пустышку - не журчит! "Так вот почему не стреляло! Не заряжено было..." © Последний раз редактировалось digitalis; 20.08.2019 в 12:14. |
20.08.2019, 12:38 | #10 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Рад, что смог помочь
Последний раз редактировалось Вадим Мошев; 20.08.2019 в 15:58. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[РЕШЕНО][Delphi] Графика | Vitalik81311 | Помощь студентам | 1 | 03.01.2019 00:06 |
[РЕШЕНО] Delphi 7, if then и else | DarkMorfius | Помощь студентам | 3 | 05.11.2017 16:07 |
[РЕШЕНО][Delphi] Активная ссылка в DBText.Delphi | Anastasea_ | Помощь студентам | 0 | 19.06.2017 22:45 |
[РЕШЕНО] WS_DISABLED для Edit'а | Alexan-Dwer | Win Api | 2 | 28.03.2016 20:00 |
[РЕШЕНО] unless a host application is defined (В Delphi 2010 кинул на форму ToolBar, Edit, WebBrowser жму F9 - пишет: "Cannot run project unless a host application is defined...) | myxaxa41 | Общие вопросы Delphi | 4 | 22.07.2010 11:53 |