Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como acceder a un objeto si el nombre es pasado como un string (https://www.clubdelphi.com/foros/showthread.php?t=47713)

marcelinux 05-09-2007 17:08:47

como acceder a un objeto si el nombre es pasado como un string
 
hola a todos.
tengo una pequeña duda que es la siguiente:

si en un formulario tengo por ej un objeto textbox con el nombre text1
y en tiempo de ejecucion quisiera por ej: mandar el nombre "text1" como un string y luego utilizar por ej: la propiedad .text del objeto para escribir en el objeto text1 "HOLA".


como lo hago.

hay alguna funcion?¿?¿ algo asi por ej:
funcionX("text1").text:="hola";
o
funcionX("text1").with:=20;

jhonny 05-09-2007 17:13:33

Asi:

Código Delphi [-]
TTextBox(FindComponent('Text1')).Text := 'Alguna cosa';

Para mas infomación busca FindComponent en el foro ;)

paldave 05-09-2007 17:13:45

Puedes usar esto:
Código Delphi [-]
(Form1.FindComponent('text1')as TTextBox).Text :='Hola';
Saludos

marcelinux 05-09-2007 18:11:57

Gracias por las respuestas
 
huy, son una vala, muchisimas gracias por las repuestas. tema cerrado

nostrajara 08-11-2007 00:20:39

Otra consulta
 
Tengo otra otra consulta:

yo tengo en un ADOquery el nombre del formulario y del objeto y lo que necesecito es:

FindComponent(QryValidarFormulario.AsString).FindComponent(QryValidarObjeto.AsString).visible := QryValidarVisible;


en QryValidarFormulario.AsString esta el nombre del formulario
en QryValidarObjeto.AsString esta el nombre del objeto
y en QryValidarVisible esta el valor buleano false o true

como puedo hacer esta linea para acceder a las propiedades del objeto?


La franja horaria es GMT +2. Ahora son las 10:46:29.

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