FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Concatenar variable a nombre de objeto
Hola. Sé que esto que pregunto en javascript y en php se puede hacer, pero no consigo hacerlo en Deplhi.
Tengo 12 checkboxes llamados: ck1, ck2, ck3 ... ck12 Quiero que en un bucle for, me marque todos los checkbox como true
el ck+k es lo que no le gusta al compilador... Como se puede hacer? Gracias |
#2
|
||||
|
||||
Hola cslbcn, puedes utilizar FindComponent, pero también podrías cambiar por un CheckListBox y acceder directamente a sus items recorriendo dicho componente.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
|||
|
|||
Tambien se puede hacer así para encontrar/recorrer componentes :
Código:
for i := 0 to ComponentCount - 1 do begin if Components[i] is TCheckBox then TCheckBox(Components[i]).Checked:=True end; |
#4
|
|||
|
|||
Hola. Los ejemplos de antes funcionaron. He intentado aplicar eso en otro caso y no funciona.
Cuando hago click en una Label, quiero que cambie el formato de esta. Para ellos llamo a un procedure de este tipo:
Cuando hago la llamada, en Objeto envío el nombre de la label (labelUsuarios1, por ejemplo). Entonces TLabel(Objeto).Font.Color := clAqua; debería ser reemplazado por: TLabel(labelUsuarios1).Font.Color := clAqua; Pero al hacerlo no funciona, el programa peta. Creo que es porque envío el nombre como String... Alguna idea? Gracas |
#5
|
||||
|
||||
Hola cslbcn, si quieres manejarlo como String debes utilizar FindComponent o de la forma que te indica cecam tienes que recorrer e ir preguntando por su Name.
No te sería mejor manejar tu parámetro Objeto como TLabel?. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#6
|
|||
|
|||
Gracias por la ayuda. Tal y como propones ya cumple con lo que quiero. Tengo que manejar la función con varios objetos con varios nombres y de esta forma funciona perfecto.
Muchas gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ver el tipo al que pertenece una variable u objeto | r1d2m3 | OOP | 4 | 21-05-2010 16:02:57 |
Variable : Tabla.Objeto... sepuede..? | PABECO | Conexión con bases de datos | 2 | 08-05-2010 17:40:31 |
acceder a objeto mediante una variable | joanajj | Varios | 37 | 12-07-2007 18:02:06 |
nombre de objeto tipo cadena | Carlos Arevalo | Varios | 2 | 17-12-2005 18:31:48 |
Enlazar una variable a un objeto | Nuria | Varios | 2 | 20-01-2004 17:00:40 |
|