Это лишь незначительное расширение Уве Раабе , правильный ответ ; пожалуйста, предпочтите подтвердить / принять его ответ.
Вы можете выбрать две кнопки рядом с элементом редактирования пароля 1 :
- Тот, который отображает пароль на экране (то есть устанавливает
PasswordChar = #0
). Это можно сделать либо временно, пока кнопка нажата, либо переключаться между двумя состояниями при каждом нажатии. (Если вы выберете первый метод, помните, что пользовательский интерфейс должен использоваться на 100% без мыши, только с помощью клавиатуры.) - Тот, который копирует пароль в буфер обмена.

Firefox предлагает эту двойную функциональность, и я считаю очень удобным иметь возможность помещать пароль в буфер обмена без его отображения на экране .
При желании вам может потребоваться проверка безопасности перед выполнением любого из действий. Например, Firefox запрашивает главный пароль (если имеется).
1 Убедитесь, что обе кнопки могут использоваться как с мышью, так и с клавиатурой. В частности, это означает, что вы не можете использовать TSpeedButton
элементы управления (по крайней мере, без дополнительных усилий). TBitBtn
все в порядке, хотя. Также убедитесь, что порядок вкладок правильный: слева направо. Хорошей идеей является создание нового пользовательского элемента управления с этим созвездием из трех элементов управления. Я бы посоветовал вам дать кнопкам всплывающие подсказки: Show password
и Copy password
соответственно.