Когда в программе появилось сообщение об ошибке или просто сообщение коллеги часто скидывают скриншот. Это не удобно, кроме случаев когда на скриншоте есть дополнительная информация кроме самого сообщения. Часто требуется какой-то текст из сообщения, например, для поиска по исходному коду. Если прислан скришот, то приходится перепечатывать этот текст.
Не все знают, но вместо скриншота можно проще и быстрее скопировать сообщение. По умолчанию в 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'