Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-01-2010
reivaj_bo reivaj_bo is offline
Miembro
 
Registrado: feb 2008
Posts: 13
Poder: 0
reivaj_bo Va por buen camino
objeto dinamicos

Holas, tengo la siguiente duda es posible manejar el nombre de los objetos (identificadores) de forma dinamica para no tener que colocar manualmente me explico:

button1.caption--------------------------------------------- button(variable 1).caption
button2.caption--------------------------------------------- button(variable 2).caption
button3.caption------------------por algo parecido----------- button(variable 3).caption
... ------------------------------------------------------------------...
button(n).caption--------------------------------------------button(variable n).caption

gracias por su ayuda..
Responder Con Cita
  #2  
Antiguo 21-01-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
El diseñandor no soporta arrays de componentes, pero puedes hacer dos cosas. La primera es recorrer la lista de componentes de un contenedor preguntando por el tipo de dato, pero si querés algo mas veloz y estático, donde se correspondan los índices con lo esperado, debes definir un array y en el constructor del formulario asignar "a mano" los componentes al array.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 21-01-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Por supuesto que se puede . Podrias usar un objeto TObject, que es lo que exactamente hace delphi para manejar algunos eventos de los controles, por ejemplo el evento OnClik de un Boton:
Ejemplo:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
TButton(Sender).Caption:='Hola';//<--Aqui hago un casting a TButton y cambio su propiedad Caption 
end;
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #4  
Antiguo 21-01-2010
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Hola,
existe la funcion FindComponent, el cual te encuentra un componente por su nombre. Asi, lo anterior podrias resumirlo en algo como

Código Delphi [-]
 
for i := 0 to 10 do
(FindComponent('button' + inttostr(i)) as TButton).Caption := 'Este es el boton ' + inttostr(i);

saludos y a ver si te sirve.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Forms dinámicos juliobuitrago Varios 8 16-04-2007 18:47:25
Arrays dinamicos Besto Varios 4 13-10-2006 15:24:01
Menues dinamicos lez-k Varios 1 02-10-2006 22:04:33
Package Dinamicos brandolin OOP 0 07-07-2005 20:46:26
Fomrs Dinamicos diegofhernando Varios 3 29-09-2003 18:36:31


La franja horaria es GMT +2. Ahora son las 09:00:55.


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
Copyright 1996-2007 Club Delphi