One of the central topics about visual components is obviously how they are placed and arranged in the view. There are many different strategies available and, historically, many technologies (other than Delphi, I mean) have tried to address the problem to provide a placement and sizing strategy that fits well even when the surrounding environment (that is, the main container of the view – the window) changes in size or aspect ratio.
Several attempts have been made over the years, but we as developers are still struggling to achieve a truly visually responsive UI. Some approaches were code-based, trying to describe through code some model of the positioning/sizing of components that would dynamically adapt to changes at runtime. Some other approaches were event-driven, with many subsequent calculations to fit the whole set of components onto the available screen space. There are drawbacks to each approach, of course.
Delphi's...