Cita:
Empezado por Parsec
Hola Chris,
Utilizo TtoolBar, porque parece lo más indicado, con el botón derecho añades ToolButtons a tu gusto.
¿Que ventajas tiene TActions?, aún puedo cambiar.
Saludos
|
Primero: si utilizas un
TAction no tendrás que dejar de usar los
TToolbutton's. Los ToolButton's estarán relacionados los TAction's por medio de la propiedad
Action del primero.
Antes de seguir definamos unos terminos en un entorno Delphi:
Vista: La conforman todas las ventanas, dialogos y todos tipo de
controles visibles e interactivos. Por ejemplo
TEdit,
TButton,
TToolButton, etc.
Controlador: Son
componentes invisibles al usuario final. Controlan y centralizan la lógica de negocios de la aplicación. Un ejemplo de controlador son los
TAction,
TApplicationEvents,
TTimer,
TDataset, etc.
El componente
TAction funciona como un puente entre el controlador y la vista, al igual que lo hace el
TDatasource. Así que por ejemplo, si deshabilitas un
TAction automáticamente se deshabilitarán todos los controles visibles relacionados a ése
TAction. Además de la propiedad
Enabled, el componente
TAction puede heredar muchas más propiedades gráficas a los controles relacionados, ejemplo: las propiedades
Caption e
Hint.
Usar
TAction tiene muchas ventajas. Una de ellas es que centralizas el código en en los controladores y no en las vistas. Las últimas se vuelven más independientes de la lógica de negocios de tu aplicación.
Saludos!