Дадим несколько советов по использованию рассмотренных значений свойств BorderStyle и BorderIcons.
- Без особой необходимости не делайте окна приложения с изменяемыми пользователем размерами.
При изменении размеров, если не применены специальные приемы, нарушается компоновка окна и
пользователь ничего не выигрывает от своих операций с окном. Окно имеет смысл делать с изменяемыми
размерами, только если это позволяет пользователю изменять полезную площадь каких-то
расположенных в нем компонентов отображения и редактирования информации: текстов, изображений, списков и т.д.
- Для основного окна с неизменяемыми размерами наиболее подходящий стиль BorderStyle=bsSingle
с исключением из числа доступных кнопок кнопки Развернуть (BorderIcons.biMaximize=false).
Это позволит сворачивать окно, восстанавливать его, но не даст возможности развернуть окно на
весь экран или изменить размер окна.
- Для вторичных диалоговых окон наиболее подходящий стиль BorderStyle=bsDialog. Можно также
использовать BorderStyle=bsSingle, одновременно исключая из числа доступных кнопок кнопку
Развернуть (задавая BorderIcons.biMaximize=false).
- Старайтесь не использовать стиль BorderStyle=bsNone. Невозможность переместить
окно может создать пользователю трудности, если окно заслонит на экране что-то
интересующее пользователя.