Diseñador de formularios
De Delphi for PHP Wiki de documentación
El diseñador de formularios le permite diseñar interfaces visuales arrastrando y soltando componentes de la paleta de herramientas. Le proporciona una representación visual de su formulario y trabaja en conjunto con el Inspector de Objetos para mostrar propiedades y eventos de los componentes seleccionados.
Cuando se selecciona un componente en el diseñador de formularios, el código HTML y Javascript del componente se muestra en el panel inferior. Si el componente todavía no ha sido generado, se muestra un mensaje para informar de ello al usuario. Si se seleccionan varios componentes, se muestra otro mensaje.
Si se elimina un componente, todos los componentes a los que esté enlazado, son actualizados para eliminar dichos enlaces. Despues de mover/redimensionar un componente, se llama a los gestores de espacio para permitirles reorganizar los componentes.
Un componente no puede ser posicionado fuera de los límites de su componente padre. Cuando dos componentes se solapan, se muestra una marca roja en la esquina superior izquierda de ambos.
Los componentes pueden tener capas para especificar que componentes se muestra y para crear interfaces basados en capas. Para que un componente se muestre, no solo debe ser visible, sino que su propiedad Layer debe coincidir con la propiedad ActiveLayer de su componente padre. El diseñador de formularios actualiza esta propiedad (Layer) cuando se coloca un componente dentro de otro. Si un componente tiene capas, haciendo click con el botón derecho sobre este componente, muestra un menú contextual donde se puede seleccionar la capa activa.
El diseñador de formularios le permite colocar componentes dentro de otros componentes siempre y cuando el componente padre tenga el estilo csAcceptsControl activo.
Hacer doble clic en un componente, genera su evento por defecto, en este orden:
- OnClick
- OnChanged
- OnChange
- OnCreate
- El primer evento del componente
Se muestra una sugerencia cuando se pasa el ratón por encima del componente. Cuando se mueve o redimensiona, muestra información de la operación, como la clase y el nombre del componente y las cordenadas donde está situado.
Si se modifican los elementos en el diseñador de formularios, también se modifica la unidad de código que tiene detrás. Si se cambia la propiedad Name, también se cambia el nombre del campo en la unidad de código.
Si el foco está en el diseñador de formularios, presionar una tecla, hace que el foco vaya al Inspector de Objetos, para permitirle cambiar la propiedad activa. Despues de finalizar la modificación de la propiedad, presionar Intro, devuelve el foco al diseñador de formularios.
Hacer clic con el botón derecho en un componente, muestra un menú contextual con varias opciones. Si el componente tiene un editor de componentes asignado, hacer clic con el botón derecho muestra sus opciones, llamadas Verbs. Hacer clic en cualquier de los verbs del editor de componentes, ejecuta la acción. También hay una opción en ese menú para refrescar los componentes seleccionados.


