Frame — фрейм – это компонент, который представляет собой нечто среднее между панелью и формой. С формой его роднит то, что он:
проектируется отдельно, как самостоятельное окно
имеет свой модуль — файл .pas
имеет возможности наследования, причем даже более широкие, чем у формы, так как может наследоваться даже внутри одного приложения
может включаться в Депозитарий и использоваться так же, как и форма, включая наследование
С панелью фрейм роднит то, что он:
не является самостоятельным окном Windows и может отображаться только на форме или другом контейнере
имеет свойства, методы, события, подобные панели, а не форме
Таким образом, фрейм — это панель, т.е. некий фрагмент окна приложения, но способный переноситься на разные формы, в разные приложения и допускающий использование преимуществ наследования.
Панели Panel используются наиболее широко. С их помощью компонуются различные элементы интерфейса (кнопки, окна редактирования, списки), функционально связанные друг с другом. Такая функциональная связь должна поддерживаться и зрительной связью — объединением соответствующих элементов в рамках одной панели. Панели Panel могут также использоваться для организации инструментальных панелей, полос состояния и т.п., хотя для этих целей имеются и специализированные компоненты.
Начать проектирование нового фрейма можно командой File | New Frame или командой File | New и выбором пиктограммы Frame на странице New окна Депозитария. В обоих случаях откроется окно фрейма, подобное окну формы, а в Редакторе Кода вы увидите текст заготовки модуля фрейма: