Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cambiar Nombre del objeto (https://www.clubdelphi.com/foros/showthread.php?t=93532)

emeritos 30-10-2018 12:03:53

Cambiar Nombre del objeto
 
Hola dilpheros.

Tengo varios objetos TImage cada uno con su nombre: I201, I202, I203....., tambien tengo una tabla donde el valor de uno de sus campos (nombre) es 201, 202, 203..... Pues bien necesito en tiempo de ejecucion hacer referencia a ese objeto de tal manera que combinando I + tabla['nombre'] (deberia de salir I201 o I202 o I203....), me lleve a ese objeto y asi hacer referencia por ejemplo a I201.Picture. No se si me he explicado bien.

Muchas gracias

Neftali [Germán.Estévez] 30-10-2018 12:42:10

Haz una búsqueda en los foros sobre la función FindComponent de Delphi, que sirve justo para eso; Acceder a un componente a partir de su nombre.

emeritos 30-10-2018 12:48:15

Ya lo he solucionado haciendo;
Código Delphi [-]
nombreobjeto := 'I'+ tabla['nombre'];
TImage(FindComponent(nombreobjeto)).Picture := Iincipuesta.Picture;


Gracias

ElKurgan 05-11-2018 07:48:16

Gracias por compartir la solución

Saludos


La franja horaria es GMT +2. Ahora son las 05:52:58.

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