FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
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 |
#2
|
||||
|
||||
Saludos
Intentalo con un bucle, recorriendo todos los componentes del formulario y chequiando si es un ToolBar componentCount
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#3
|
||||
|
||||
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í:
Última edición por dec fecha: 18-08-2005 a las 21:42:15. Razón: (corrección del texto) |
#4
|
||||
|
||||
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. |
#5
|
||||
|
||||
Hola,
Cita:
|
#6
|
||||
|
||||
Es muy simple pero para lo que necesito me vale, es lo siguiente:
Última edición por TinkerBell fecha: 22-08-2005 a las 10:15:33. Razón: cambio etiqueta |
#7
|
|||
|
|||
Esto es un poco mas corto
medio tarde pero bue.. para el que busque
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; |
|
|
|