Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   captions de action lists (https://www.clubdelphi.com/foros/showthread.php?t=61835)

pvizcay 24-11-2008 15:57:11

captions de action lists
 
hola amigos del foro, algo que me está volviendo loco a ver si alguno ya se lo cruzó..

tengo en cada formulario un action list con las acciones cargadas.. mínimamente relaciono cada acción con dos controles: un menú contextual y un botón (de una botonera)..

el tema es que los botones son gráficos nomás osea tienen un icono pero no quiero que tengan texto.. el caption del action lo dejo seteado con la cadena que tiene que ir en el menú..

Action1.Caption := "Comando 1"
menu1.Action := Action1;
boton1.Action := Action1;
boton1.Caption := ''; // sin caption

ahora en tiempo de diseño los botones se ven bien sin texto, pero al arrancar la aplicación es como que las actions se re-sincronizan y vuelven a setear el caption de los botones (que al ser chiquitos y estar pensados solo para un ícono se ven mal)

alguna idea?

graciass!

Caro 24-11-2008 16:15:20

Hola pvizcay, tienes que limpiar el caption en ejecución, digamos que en el evento OnCreate de tu form.

Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
 Button1.Caption := '';
end;

Saluditos

Lepe 24-11-2008 16:30:28

Aquí tienes otra idea:
Código Delphi [-]
Action1.Caption := ''

Siempre que se modifica el action, modifica el caption del control asociado, y en tiempo de ejecución hará lo mismo.

Si quieres tenerlo en tiempo de diseño para "entenderte tu mismo", prepara una rutina al inicio que recorra todos los actions que tenga ese ActionList y borre el caption (es igual que recorrer un Tstringlist más o menos).


Saludos

Caro 24-11-2008 16:39:15

Cita:

Empezado por Lepe (Mensaje 327610)
Siempre que se modifica el action, modifica el caption del control asociado, y en tiempo de ejecución hará lo mismo.

Hola Lepe, estoy de acuerdo contigo, pero, por lo que he entendido cada Acction esta relacionada con dos controles, un menuItem y
un Button y solo quiere limpiar el Caption del Button y no del menu, si limpiamos el Caption del Action se limpiaran de los dos. Por eso mi respuesta de limpiar en ejecución el caption del Button.

Saluditos

pvizcay 24-11-2008 17:57:00

si tal cual como dices caro.. pense que se podía hacer de alguna manera en tiempo de diseño pero no hay caso..

te agradezco!

saludoss


La franja horaria es GMT +2. Ahora son las 12:35:04.

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