Delphi - Covertir un string a un componente

 
Vista:

Covertir un string a un componente

Publicado por tito (23 intervenciones) el 04/05/2007 10:58:01
Hola, alguien sabe si se puede a partir de un string hacer referencia a un componente que tengo. Es decir, si me pasan "Groupbox1" como cadena, hacer referencia a ese componente de mi formulario, para poder acceder a "GroupBox1".enabled:=false.

Muchas gracias.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Covertir un string a un componente

Publicado por Juzam (821 intervenciones) el 04/05/2007 16:20:25
Si no me equivoco no se puede hacer, pero puedes decir
if MiString="GroupBox1" then
GroupBox1.enabled:=false

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

RE:Covertir un string a un componente

Publicado por E.T. (1244 intervenciones) el 04/05/2007 16:46:34
Puedes intentar lo siguiente:

En un botón (o donde desees ejecutar el código)pones lo siguiente

cadena es el string que te mandan
TComponente es el tipo de componente que manipularás(GroupBox en este caso)

if TComponent(FindComponent(cadena))is "TComponente" then
ShowMessage('Es un group box');
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Covertir un string a un componente

Publicado por bolo (23 intervenciones) el 07/05/2007 09:32:17
Muchas gracias crono81, ya lo resolví con tu consejo. Gracias a ti también Juzam.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar