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