![]() |
TControlBar
Buenas tardes a tod@s:
Mi problema es el siguiente, en mi aplicación tengo un ControlBar que tiene a su vez varias ToolBar, me gustaría conocer en tiempo de ejecución cuantas toolbar tiene asignadas y el nombre de ellas, lo he intentado con Controls, con dockclient...pero no he conseguido lo que quiero, me podriais ayudar?? Muchas gracias de antemano, un saludo |
Saludos
Intentalo con un bucle, recorriendo todos los componentes del formulario y chequiando si es un ToolBar componentCount |
Hola,
Creo que puedes lograr lo que persigues haciendo uso del método "FindChildControl" conque cuentan los "TControlBar", los cuales lo heredan de "TWinControl". Sería algo más o menos así:
|
Gracias dec,
Habia intentado algo parecido a tu opción pero creo que no lo hacia correctamente, lo probaré de esa manera aunque haciendo otras pruebas he encontrado otra cosa que me puede servir. Muchas gracias denuevo.;) |
Hola,
Cita:
|
Es muy simple pero para lo que necesito me vale, es lo siguiente:
|
Esto es un poco mas corto
medio tarde pero bue.. para el que busque:D
i:=0; For I:= Form1.ComponentCount -1 downto 0 do begin if Components[i] is TToolButton then TToolButton (Components[i]).Enabled := False;//pon la propedad que te interese end; |
La franja horaria es GMT +2. Ahora son las 13:11:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi