Копирование c помощью Ctrl+C текстов из сообщений

Когда в программе появилось сообщение об ошибке или просто сообщение коллеги часто скидывают скриншот. Это не удобно, кроме случаев когда на скриншоте есть дополнительная информация кроме самого сообщения. Часто требуется какой-то текст из сообщения, например, для поиска по исходному коду. Если прислан скришот, то приходится перепечатывать этот текст.

Не все знают, но вместо скриншота можно проще и быстрее скопировать сообщение. По умолчанию в windows текст из сообщений в диалоговых окнах можно скопировать с помощью Ctrl+C. Например, вот в таком окне

копируется такой текст

---------------------------
Восстановление сетевых подключений
---------------------------
Ошибка при восстановлении подключения Z: к
xxx
Microsoft Windows Network: Множественное подключение к серверу или к общим ресурсам одним пользователем с использованием более одного имени пользователя не разрешено. Отключите все предыдущие подключения к серверу или общим ресурсам и повторите попытку.

Подключение не восстановлено.
---------------------------
ОК
---------------------------

Тоже самое можно сделать с сообщением которое выводится через стандартный для Delphi ShowMessage

[Window Title]
Project1

[Content]
Этот текст копируется Ctrl+C

[OK]

Текст сообщений при исключении также можно скопировать. И то что выводит отладчик Delphi IDE

---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class Exception with message 'Сообщение об ошибке'.
---------------------------
Break Continue Help
---------------------------

И то что появляется в программе

---------------------------
Project1
---------------------------
Сообщение об ошибке.
---------------------------
ОК
---------------------------

Тоже относится и к сообщения компилятора, можно скопировать через сочетание клавиш Ctrl+C или через контекстное меню

[dcc32 Hint] Unit1.pas(28): H2164 Variable 'i' is declared but never used in 'TForm1.Button1Click'

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *