Tres opciones:
1. Atando al usuario (veáse
http://www.clubdelphi.com/foros/show...&threadid=5289)
2. Usar la propiedad Constraints poniendo MinWidth y MaxWidth iguales lo mismo que MinHeight y MaxHeight.
3. Eliminar el ítem "Tamaño" del menú del sistema:
Código:
DeleteMenu(GetSystemMenu(Handle, false), SC_SIZE, MF_BYCOMMAND);
La última me gusta más ya que con "Constraints" si bien se evita el cambio de tamaño tiene el efecto raro de que al arrastrar un borde del formulario éste se mueve.
Todo esto, claro está, suponiendo que por alguna razón no deseas poner la propiedad BorderStyle igual a bsDialog.
// Saludos