Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Programar el componente DBNavigator independientemente (https://www.clubdelphi.com/foros/showthread.php?t=61916)

rgstuamigo 04-12-2008 19:37:23

Cita:

Paleta Stardard Componente TActionList
Con razon no lo encontraba pues es TActionList y no TAction:rolleyes:..
Gracias por la aclacion.......;)

egostar 04-12-2008 20:20:14

Yo te recomiendo que uses TActionManager en lugar del TActionList. :cool:

Salud OS

rgstuamigo 04-12-2008 20:26:25

Cita:

Yo te recomiendo que uses TActionManager en lugar del TActionList. :cool:
Y como lo utilizaria...?:confused:¿De que forma?¿Y por que no el TActionList y cual seria la diferencia?...

egostar 04-12-2008 20:38:20

Cita:

Empezado por rgstuamigo (Mensaje 329684)
Y como lo utilizaria...?:confused:¿De que forma?¿Y por que no el TActionList y cual seria la diferencia?...

En escencia el ActionManager es una version mejorada del ActionList, pero con algunas caracteristicas adicionales muy interesantes.

Salud OS

roman 04-12-2008 20:51:54

Y, para quienes no pudimos asistir a tu plática, ¿podrías decirnos por qué recomendarias el ActionManager en este caso?

// Saludos

rgstuamigo 04-12-2008 20:53:28

Cita:

En escencia el ActionManager es una version mejorada del ActionList, pero con algunas caracteristicas adicionales muy interesantes.
Que yo sepa el componente TActionManager es un componente para creaerse acciones que otros componentes como el TActionMainMenuBar,TActionToolBar,etc, utilisan para ejecutarlas.
Claro que tambien los items de los TMainMenu tambien pueden utilizar estas acciones,tambien los TButton,TChekBox's,TRadioButton,etc de ahi que cada uno de estos componentes tiene una propiedad en rojo que se llaman Action, a la cual enganchamos la accion que hemos creado en el componente TActionManager.
Pero que tiene que ver esto con el componente TDBNavigator para personalisarlo...?:confused:

egostar 04-12-2008 21:00:04

Cita:

Empezado por rgstuamigo (Mensaje 329691)
Que yo sepa el componente TActionManager es un componente para creaerse acciones que otros componentes como el TActionMainMenuBar,TActionToolBar,etc, utilisan para ejecutarlas.
Claro que tambien los items de los TMainMenu tambien pueden utilizar estas acciones,tambien los TButton,TChekBox's,TRadioButton,etc de ahi que cada uno de estos componentes tiene una propiedad en rojo que se llaman Action, a la cual enganchamos la accion que hemos creado en el componente TActionManager.
Pero que tiene que ver esto con el componente TDBNavigator para personalisarlo...?:confused:

Que tambien cuenta con las acciones para recorrer los registros de una base de datos y esas acciones las puedes vincular con cualquier componente visual los cuales podras personalizar como quieras.

Salud OS

rgstuamigo 04-12-2008 21:05:28

Cita:

Que tambien cuenta con las acciones para recorrer los registros de una base de datos y esas acciones las puedes vincular con cualquier componente visual los cuales podras personalizar como quieras.
Pero como logro esto?....:confused: esto es nuevo para mi... podrias aclararnos las dudas?

roman 04-12-2008 21:32:31

Si usas un ActionList, dale doble click para que se abra el editor de acciones. Ahí, desde su menú contextual escoge la opción "New standard action". Te parecerá una lista de las acciones predefinidas por categoría. En la categoría DataSet escoges las acciones deseadas, como, por ejemplo, TDataSetPrior y TDataSetNext. Esas acciones se las asignas a los botones que desees y automáticamente esos botones ejecutarán las acciones.

Por lo general, las acciones se asociarán automáticamente al datasource que tengas en el formulario o data module, pero puedes hacerlo tú mismo en la propiedad DataSource de la acción.

Dado que puedes asignar un ImageList al ActionList, y un IMageIndex (de ese ImageList) a cada acción, puedes de esa forma, colocar las imágenes que gustes en cada botón. Igualmente, por medio de las propiedades de las acciones, puedes asignar el texto y hint de los botones.

// Saludos

rgstuamigo 04-12-2008 21:48:33

Cita:

Si usas un ActionList, dale doble click para que se abra el editor de acciones. Ahí, desde su menú contextual escoge la opción "New standard action". Te parecerá una lista de las acciones predefinidas por categoría. En la categoría DataSet escoges las acciones deseadas, como, por ejemplo, TDataSetPrior y TDataSetNext. Esas acciones se las asignas a los botones que desees y automáticamente esos botones ejecutarán las acciones.
Muy Interesante cuate roman, pero seria bueno que egostar nos diga como se haría, con el componente TActionManager.:confused:
Saludos..

roman 04-12-2008 21:54:11

Esteee... Pues exactamente igual. Sigue las instrucciones anteriores con un ActionManager y obtienes, en este caso, los mismo.

// Saludos

egostar 04-12-2008 22:06:42

Cita:

Empezado por roman (Mensaje 329709)
Esteee... Pues exactamente igual. Sigue las instrucciones anteriores con un ActionManager y obtienes, en este caso, los mismo.

// Saludos

Exactamente, ni mas ni menos.

Salud OS

rgstuamigo 04-12-2008 22:10:08

ok... Muchas gracias...;)

egostar 04-12-2008 22:14:14

Hola

Aprovechando este asunto, algo que es muy interesante de ActionManager, es que realmente puedes prersonalizar tus aplicaciones, en combinación con otros componentes como el ControlBar, ToolBar, ActionToolBar y CustomizeDlg, Botones, puedes en tiempo de ejecución "personalizar" tu interfaz gráfica de modo que puedes quitar y poner botones y guardar esa "vista" de tu aplicación en un archivo para que cuando vuelvas a abrir tu aplicación esté como la dejaste, cosa que no puedes hacer con el ActionList.

Salud OS


La franja horaria es GMT +2. Ahora son las 22:09:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi