No "revolees" o pongas al vuelo los controles dentro de los form sin mas
Debes usar, o bien
Anchors, o bien
Aligns
En muchos casos no es suficiente, y tendras que meter los controles dentro de otros controles contenedores (TPanel, TFlowPanel, TGroupBox, TGridPanel, segun la necesidad)
Por ejemplo, si a un TEdit le pongo Align := alClient, entonces se "expande" hasta ocupar todo el contenedor (bien sea un TForm, un TFrame, un TPanel)
Si quiero una configuracion con 3 label y 3 edit, puedo usar un TGridPanel
En el TGridPanel, configure las siguientes propiedades:
Align := alTop,
AlignWithMargins := True,
Y luego 3 filas y 2 columnas. A las filas les puse SizeType := Absolute y un valor de 35
Luego coloque 3 edits y 3 labels, todos con Align := alClient, AlignWithMargins := True
Al correr el programa:
Al maximizar:
No hay nada de codigo