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

Копирование 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'

Последниее изменение: 03.04.2022, 12:50:42