Наследование: TCustomPanel > TCustomControl > TWinControl > TControl > TComponent > TPersistent > TObject
Форма - главное действующее лицо в системе DataExpress.
В отличии от форм Delphi или Lazarus, основанных на TForm, формы DataExpress - это контейнеры, которые, в свою очередь, могут находится внутри другого контейнере (в TFormView или TEditWindow, например). Чтобы не путать формы Lazarus и DataExpress, введен класс TWindow, производный от TForm. Таким образом в DataExpress есть формы (TdxForm) и окна (потомки TWindow).
На самом деле TdxForm это не просто контейнер, а целый механизм, который управляет данными и компонентами внутри нее. Форма и ее компоненты также являются метаданными, т. е. на их основе строится структура БД, генерируются запросы к базе.
С формой связан набор данных, имеются методы для манипулирования записями: добавления, изменения, удаления, поиска. Форма и набор данных тесно связаны между собой. Для краткости в документации вместо слов набор данных, часто будет использоваться слово форма (или запрос).
Собственно, все программирование происходит внутри модуля формы. Если вам не хватает возможностей выражений, вы создаете модуль формы и пишите код.
Перед вызовом методов и свойств формы убедитесь, что набор данных открыт программой или одним из методов Open, OpenRecords, OpenRecord.
Все изменения в подчиненной форме (добавление, изменение, удаление) сохраняется в наборе данных и отправляются в базу данных только после сохранения записи родительской формы (см. метод Post).