Ver Mensaje Individual
  #1  
Antiguo 03-09-2010
mcs mcs is offline
Miembro
 
Registrado: may 2007
Ubicación: Girona
Posts: 229
Reputación: 18
mcs Va por buen camino
Reposicionar componentes al redimensionar formulario

Hola,

Antes de trabajar con Delphi, usaba Java con Swing. En general me gusta más el Delphi, pero hay algo que hecho de menos del Java: los layouts.

La gracia de los layouts (GridBagLayout, TableLayout, etc), es que no se colocan los componentes especificando los píxels, sinó en una posición más bien relativa. Ejemplo del TableLayout: si tenemos 5 componentes horizontales y 3 verticales, el primer componente estaría en la posición (0,0), el componente de la línea superior a la derecha sería el (5,0), etc.

Usando este sistema, tiene la gran ventaja que es el layout el que calcula la posición final (en píxels) del componente. Por tanto, si hacemos más grande un formulario, siempre se mantiene la estructura de los componentes, sin aparecer espacio en blanco en la nueva zona, etc. En otras palabras: que automáticamente se reposicionan y, dependiendo de la configuración de cada componente, se redimensionan.

Y mi pregunta es: hay algun componente (imago que heredado de un TForm o un TPanel) que haga exactamente esto? Más o menos se puede hacer jugando con los "anchor", pero es mucho más complicado y tampoco se consigue lo mismo...

Saludos,

Marc
Responder Con Cita