Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Formulario y Objetos por String (https://www.clubdelphi.com/foros/showthread.php?t=50097)

nostrajara 08-11-2007 00:22:57

Formulario y Objetos por String
 
Tengo una consulta que me solucionaria en gran medida:

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.AsString esta el valor buleano false o true

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

Caro 09-11-2007 04:56:30

Hola nostrajara, yo tenia algo parecido a lo tuyo, almacenaba el nombre del formulario como cadena en mi BD. Este hilo me ayudo mucho espero te sirva a ti támbien.

http://www.clubdelphi.com/foros/showthread.php?t=2656

Saluditos

nostrajara 09-11-2007 19:46:35

Formulario y Objetos por String
 
Hola Caro:

Muchisimas gracias por tu ayuda, pero te confieso que no soy muy experto en el tema y los hilos a los que me hiciste referencia no son muy faciles de comprender.

En los hilos que lei vi que se creaba un formulario y el ultimo hilo al que se hacia referencia ya no exite.

Lo que quiero hacer a mi forma de ver (principiante) es sencillo y es transformar un string en un formulario y un string en un objeto y un string en una variable boolena

EJ:
string1.string2.visible := string3

donde

string1 = 'NombreFormulario'
string2 = 'NombreObjeto'
string3 = 'False' o 'True'

Si me puedes dar algunas pistas para solucioner este tema seria de mucha ayuda y quedaria muy agradecido

nostrajara 13-11-2007 23:08:17

Alguien me puede ayudar???? !!!...

Lepe 14-11-2007 00:47:18

Cita:

Empezado por nostrajara (Mensaje 244985)
Lo que quiero hacer a mi forma de ver (principiante) es sencillo

No, no es sencillo, la única forma de hacerlo en delphi es según este mensaje concreto de Roman, ahí tienes todo lo que necesitas para crear un Form, conociendo el tipo de clase en un string.

Edito: He releído mi mensaje y parezco antipático (en realidad lo soy, pero no pretendía demostrarlo :D), inténtalo y si tienes dudas, aquí estamos ;).

Saludos

Caro 14-11-2007 11:36:25

Hola de nuevo nostrajara, perdon por responder recien pero no he podido leer antes tu hilo, te paso este link con un ejemplo que hice siguiendo todo lo que explica amigo Roman.

http://www.clubdelphi.com/foros/show...ht=formularios

En el ejemplo hay dos opciones y según la opción que se escoja cargo dos diferentes formularios en un panel cuyo nombre de formulario estaria como String, 'TForm2' y 'TForm3'.

Espero te sirva, Saluditos


La franja horaria es GMT +2. Ahora son las 10:47:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi